一、ClassLoader作用 Java程序在运行的时候,JVM通过类加载机制(ClassLoader)把class文件加载到内存中,只有class文件被载入内存,才能被其他...
一、ClassLoader作用 Java程序在运行的时候,JVM通过类加载机制(ClassLoader)把class文件加载到内存中,只有class文件被载入内存,才能被其他...
Java设计模式——事件驱动模式(观察者模式) 角色 事件 事件源 事件监听器 事件 事件类一般继承自java.util.EventObject类,封装了事件源以及跟事件有关...
Servlet简介 Servlet定义 Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序。 Servlet的特点 (1)Servlet...
所谓this逃逸就是说,在类的构造方法还没执行完之前,其他线程就获得了this的引用并且去干一些事情,但是这时的对象是不完善的,可能某些字段在this逃逸后才初始化,但是其它...
实现一个容器,提供两个方法,add,size,写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束 先看初步版本: 因为n...
一、sonarqube简介 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续...
前言 映像中接触或使用到的java日志系统特别多,只是停留在配置即开箱使用的阶段,心里其实一直在疑惑,这么多日志框架到底它们之间有什么区别?总共又有多少中日志框架?那么对日志...
偶然在对项目使用sonarLint扫描的时候,得到警告“Non-primitive fields should not be "volatile"”,意思就是非基本字段不应该...
初次使用jdbc,一直疑惑获取Connection的过程和原理,为什么把不同数据库驱动名称放到CLass.forName("")就能获取到对应的数据库连接呢? 这里就是用了设...