关注微信公众号:“编码美丽”技术干货实时推荐,欢迎访问我的github:点击进入

 分类:Java技术篇

Java虚拟机解析篇之—垃圾回收器

上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。 Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对...

jiangwei212 1年前 (2016-05-12) 5612℃ 0评论 7喜欢

Java虚拟机解析篇之—内存模型

今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理,关于这个方面的知识,网上已经有很多现成的资料可以供我们参考,但是知识还是比较杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,现在已经是第二版了。这本书就从头开始详细介绍了Java整个虚拟机的模型...

jiangwei212 1年前 (2016-05-12) 3457℃ 0评论 2喜欢

Java中的equals和hashCode方法详解

Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法,今天就来介绍一些这两个方法的作用。 equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器里如set...

jiangwei212 1年前 (2016-05-12) 5440℃ 1评论 2喜欢

Java中的并发库学习总结

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死锁等现象的出现,比如使用java之前的wait()...

jiangwei212 1年前 (2016-05-12) 3184℃ 0评论 2喜欢

Java中的线程Thread总结

前几篇都介绍了几个关于Thread的几个方法,下面就来总结一下吧,首先来看一张图,下面这张图很清晰的说明了线程的状态与Thread中的各个方法之间的关系,很经典的! 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。 要注意的是Thread类也实现...

jiangwei212 1年前 (2016-05-12) 3255℃ 0评论 7喜欢

Java中的线程Thread方法之—interrupt()

前几篇都介绍了Thread中的几个方法,相信大家都发现一个相似点,那就是sleep,join,wait这样的阻塞方法都必须捕获一个InterruptedException异常,顾名思义就是一个线程中断的异常,那什么是线程中断呢?线程中断会有哪些问题呢?这一篇我们就来介绍一下线程中...

jiangwei212 1年前 (2016-05-12) 3499℃ 0评论 0喜欢

Java中的对象Object方法之—wait()和notifiy()

上一篇说到了suspend()和resume()方法,这一篇咋们继续,接着来介绍wait()和notify()方法,我们都知道这两个方法和之前介绍的方法不太一样,那就是这两个方法是对象Object上的,不属于Thread类上的。我们也知道这两个方法是实现多个线程之间的通信和互斥的...

jiangwei212 1年前 (2016-05-12) 3037℃ 0评论 0喜欢

Java中的线程Thread方法之—suspend()和resume()

前篇说到了Thread中的join方法,这一篇我们就来介绍一下suspend()和resume()方法,从字面意义上可以了解到这两个方法是一对的,suspend()方法就是将一个线程挂起(暂停),resume()方法就是将一个挂起线程复活继续执行。首先看一个例子: package...

jiangwei212 1年前 (2016-05-12) 100640℃ 5评论 0喜欢

Java中的线程Thread方法之—join()

上一篇我们说到了Thread中的stop方法,这一篇我们再来看一下方法join的使用,那么方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答。 join方法从字面上的意思就是加入到一个线程中,这样就可以很好的进行线程之间的交互运行了,不多说先来看一...

jiangwei212 1年前 (2016-05-12) 3220℃ 0评论 0喜欢

Java中的线程Thread方法之—stop()

搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发的人都想要的操作,但是他并非是真正意义上的停止线程,而且停止线程还会引来一些其他...

jiangwei212 1年前 (2016-05-12) 3149℃ 0评论 1喜欢