
java基础深入
冷down
java
展开
-
浅析Java中的final关键字
final关键字转载 2017-09-25 10:46:08 · 196 阅读 · 0 评论 -
Class.forName()和ClassLoader.loadClass 的区别
Class.forName(className)方法,内部实际调用的方法是 forName0(className, true, ClassLoader.getClassLoader(caller), caller);第2个boolean参数表示类是否需要初始化, Class.forName(className)默认是需要初始化。一旦初始化,就会触发目标对象的 static块代码执行,static...原创 2018-03-28 15:50:05 · 415 阅读 · 0 评论 -
java垃圾回收器的工作原理
出处:Sunnier深入理解java垃圾回收机制----一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用转载 2018-01-03 11:38:35 · 7757 阅读 · 1 评论 -
线程、多线程、线程池总结
线程、多线程与线程池转载 2017-11-01 19:41:22 · 318 阅读 · 0 评论 -
ThreadLocal
threadlocal的理解转载 2017-09-27 15:47:19 · 259 阅读 · 0 评论 -
Java内部类详解
Java内部类,final关键字转载 2017-09-25 10:39:03 · 214 阅读 · 0 评论 -
线程池的原理
1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程转载 2017-10-17 17:58:47 · 191 阅读 · 0 评论 -
java中的编译时异常和运行时异常
首先区分一下编译时异常和运行时异常运行时异常,也就是extends RuntimeException的异常编译时不用try{}catch(){}和throws编译时异常,也就是extends Exception 的异常需要在调用时try{}catch(){}或throws下面是测试代码,温馨提示:注意throw和throws的区别,以免出现歧义package syntax;/...原创 2019-03-06 23:29:22 · 3022 阅读 · 0 评论