Java
西电吴同学
这个作者很懒,什么都没留下…
展开
-
Java线程池简析
线程池简介我们在实现并发功能时会频繁的创建和销毁线程,这样会加大系统的开销,而线程池会缓存一定数量的线程,可以避免这样的情况,并且线程池可以对现场进行简单的管理,简化了并发编程。ThreadPoolExecutorJava中的线程池定义为Executor接口,实现这个接口的类为ThreadPoolExecutor,是线程池的真正实现。常用的构造方法为 public ThreadPoolExec原创 2016-08-30 21:16:03 · 333 阅读 · 0 评论 -
Java匿名内部类使用局部变量
在Java8之前,我们在匿名内部类或者局部内部类中使用局部变量都需要将局部变量声明为final,这是因为java底层给我们做了一些小动作,匿名内部类表面上没有构造函数,其实是有的,底层直接将局部变量通过构造函数传给内部类,局部变量在生命周期结束后就会被销毁,而匿名内部类的生命周期一般来说都比局部变量长,那么假如我们可以修改这个变量,就会出现内外不一致的现象(这里的修改指的是改变引用,而不是改变变量的原创 2017-03-04 17:29:01 · 3631 阅读 · 0 评论