![](https://img-blog.csdnimg.cn/20200514063354956.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
java相关
程序员老班长
这个作者很懒,什么都没留下…
展开
-
JAVA多线程系列教程一 多线程状态
我们先看下线程状态,在很多的教程和文章中,对线程的状态定义都不是六种,而这里我们所说的这六种线程状态,是参考了Thread这个类的源码,在里面很清晰地定义了这六种状态。 JAVA多线程系列教程-线程状态 1.NEW(新创建尚未启动) new出一个新的线程对象,还没调用start()方法 2.RUNNABLE(运行状态) 在start()调用完成后,线程由NEW变成RUNNABLE,并试图占用CPU资源,对于我们个人理解的角度,它可以分为running(运行中)和ready(等待调用)..原创 2020-06-05 13:34:42 · 184 阅读 · 0 评论 -
如何不费脑子就能学会和掌握java多线程
可能在您看到这个标题的时候就感觉到好搞笑,这确实是真的。 最近有朋友看我最近在写php的文章,就问我啥时候能写关于java的技术文章,我说,这方面正在筹备中,准备从java多线入手开始写。 然后他一脸萌萌的表情看着我,对我讲,为啥要从多线程入手,多难学呀,这方面的视频都看起来费劲,更不用说文章了。要入手就应该写简单有趣带流量的东西,现在点击量大的都是面试题面试经,或者讲讲新特性,谁还弄那些又难懂又费脑子的多线程呀,出力不讨好,还没有流量。 我听了之后,对于“多线程难理解”这件事不否认,他的回答让我..原创 2020-05-20 18:36:21 · 343 阅读 · 0 评论 -
java的内存泄露
网上关于java内存泄露的资料都过于玄乎,其实java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。作者在书中提到了3个场景:1。流失监听器问题,在awt、swing编程中,给组件添加了事件监听器,这些组件的生命周期如果很长的话,监听器对原创 2007-12-17 22:55:00 · 1078 阅读 · 0 评论 -
动画演示JAVA并发包用法的项目
学习java.util.concurrent并发包的好资源 推荐项目 :javaconcurrenta 这个Java Concurrent Animated应用包含了一系列的动画, 演示了concurrent包里面的每个组件。 下载地址: http://sourceforge.net/projects/javaconcurrenta/原创 2013-01-23 20:30:50 · 1735 阅读 · 0 评论