Walker_YAM

九和诸侯,一匡天下

Java并发之线程中断

前面的几篇文章主要介绍了线程的一些最基本的概念,包括线程的间的冲突及其解决办法,以及线程间的协作机制。本篇主要来学习下Java中对线程中断机制的实现。在我们的程序中经常会有一些不达到目的不会退出的线程,例如:我们有一个下载程序线程,该线程在没有下载成功之前是不会退出的,若此时用户觉得下载速度慢,不...

2017-09-29 20:23:58

阅读数:104

评论数:0

初识Hibernate之环境搭建

相信所有做后端的程序员同行们,没有不知道Hibernate大名的。这是一个经典的轻量级Java EE持久层的解决方案,它使得我们程序员能以面向对象的思维操作传统的关系型数据库,这也是其存在的最大意义所在。当然也有很多人说Hibernate不就是封装了我们的JDBC实现对数据库的增删改查吗?,但其实...

2017-09-25 17:33:36

阅读数:100

评论数:0

Java并发之线程间的协作

上篇文章我们介绍了synchronized关键字,使用它可以有效的解决我们多线程所带来的一些常见问题。例如:竞态条件,内存可见性等。并且,我们也说明了该关键字主要是一个加锁和释放锁的集成,所有为能获得锁的线程都将被阻塞在某个对象的阻塞队列上。而我们本篇将要介绍的线程间的协作则主要是对对象的另一个队...

2017-09-22 10:02:32

阅读数:234

评论数:0

Java并发之synchronized关键字

上篇文章我们主要介绍了并发的基本思想以及线程的基本知识,通过多线程我们可以实现对计算机资源的充分利用,但是在最后我们也说明了多线程给程序带来的两种典型的问题,针对它们,synchronized关键字可以很好的解决问题。对于synchronized的介绍主要包含以下一些内容: synchronize...

2017-09-17 20:52:36

阅读数:431

评论数:0

Java并发之线程

在前面我们介绍的一些内容中,我们的程序都是一条执行流,一步一步的执行。但其实这种程序对我们计算机的资源的使用上是低效的。例如:我们有一个用于计算的程序,主程序计算数据,在计算的过程中每得到一个结果就需要将其保存到外部磁盘上,那么难道我们的主程序每次都要停止等待CPU将结果保存到磁盘之后,再继续完成...

2017-09-14 17:11:35

阅读数:77

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭