摘要: 参考:http://blog.csdn.net/qj19842011/article/details/45675057 关于finally,return的执行顺序 例子: try{ return expression; }finally{ do some work; } 1、执行:expressio 阅读全文
posted @ 2017-09-04 22:20 张超五 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 如下: 一个类中的执行顺序优先级:静态代码块(类加载的时候最先执行)>main方法>构造代码块>构造方法 构造代码块:每次新建对象都会执行,而且是在构造方法前执行 静态代码块:新建对象时最先执行,但是不管新建多少次对象都只是执行一次 构造方法,在构造方法块执行之后执行 普通代码块,跟普通代码语句一样 阅读全文
posted @ 2017-09-04 21:43 张超五 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 本文章摘抄于:http://cuisuqiang.iteye.com/blog/2019372 Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedT 阅读全文
posted @ 2017-09-02 20:17 张超五 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、通过wait()、notify()线程通信来实现 输出结果: 二、通过阻塞队列来解决生产者消费者问题 输出结果: 由输出结果可以看出:“最后阻塞队列中还剩下4个鸡蛋”明显是正确的,可知阻塞队列内部意见实现了同步,不需要我们额外同步,是线程安全的。 阅读全文
posted @ 2017-09-02 19:21 张超五 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、sleep()、yield()、wait()、join()的区别 1.sleep() 释放CPU,不释放锁 使当前线程进入阻塞状态,指定时间内不会执行。 2.yield() 释放CPU,不释放锁 使当前线程回到可执行状态,有可能出现回到可执行状态又马上可以执行的情况。yield只能使同级优先级或 阅读全文
posted @ 2017-09-02 14:03 张超五 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://chenzehe.iteye.com/blog/1727062 注意: 1.首先,我们平时在讨论字符串新建问题时所说的常量池其实指的是字符串常量池。并不是运行时常量池,更加不是class编译时常量池。 例如:当我们通过new新建一个字符串时 String s1 = new S 阅读全文
posted @ 2017-09-01 16:24 张超五 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 资源来源:http://www.importnew.com/12773.html 1.线程是什么? 线程被包含在进程之中,是进程中的实际运行单位,是操作系统中可以进行运算调度的最小单位。 2.进程是什么? 进程是是一个执行中的程序,是cpu资源分配的最小单位(线程是cpu调度的最小单位),进程中的线 阅读全文
posted @ 2017-09-01 00:02 张超五 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 静态方法里只能访问本类方法中的静态成员,不能直接访问非静态的属性和方法。这是因为静态方法不依赖于对象,所以当类加载成功后,静态方法就可以访问了。而此时的对象不一定存在,非静态成员自然也不一定存在。而且即使存在非静态成员,静态方法也不知道访问哪一个对象的成员。 静态方法中也不能出现this关键字,因为 阅读全文
posted @ 2017-08-31 09:21 张超五 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://blog.sina.com.cn/s/blog_864ca0b60101tfxu.html 首先Java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相应的class文件。 对于一个public类,它是可 阅读全文
posted @ 2017-08-31 09:18 张超五 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: 一、内存泄漏 内存泄漏是指对象实例在新建和使用完毕后,仍然被引用,没能被垃圾回收释放,一直积累,直到没有剩余内存可用。 二、内存溢出 内存溢出是指当我们新建一个实力对象时,实例对象所需占用的内存空间大于堆的可用空间。 如果出现了内存溢出问题,这往往是程序本生需要的内存大于了我们给虚拟机配置的内存,这 阅读全文
posted @ 2017-08-30 23:10 张超五 阅读(118) 评论(0) 推荐(0) 编辑