自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lanlandemaomi的博客

一个爱编程的猫

  • 博客(6)
  • 收藏
  • 关注

原创 java多线程之Join

在java线程的三大特性中,其中有一个特性是有序性。那么这个有序是如何实现的呢?其实实现的方式就是使用JOIN,jion的功能是在当前线程没有走完前,让其它线程都进入等待状态。只有在当前线程走完后,其它线程才能走。这样就产生了有序性。 有序性代码: class JoinThread extends Thread{ @Override public void run() { fo

2017-08-28 21:39:44 318

原创 java多线程之死锁

在java多线程里,在同步中嵌套多个同步会造成死锁线程。死锁后的程序依然在运行,多个线程直接互相想要对方的锁,而自己的锁又没有释放。然后就造成了死锁现象。大家都知道synchronized是会自动开关锁的,使用它进行多层嵌套,就容易造成死锁。解决死锁的办法就是不要多层嵌套同步。 死锁的代码 class ThreadDemos implements Runnable{ private int

2017-08-28 21:27:28 264

原创 使用DOM和java反射实现简单的SpringIOC

在网上看了很多大神写的关于springIOC的博客,有很多都写的十分的深入,而且将IOC和DI讲的也很透彻,但是对于我们这些理论知识不是太好的小白来说,还是有些复杂了。所以今天我使用java的反射写一个简单版的springIOC的实现原理,很简单的删节版本哦。 首先我们谈谈什么是IOC,什么又是DI。(摘抄的网上解释)ioc(inverse of control )控制反转:所谓控制反转就是把对

2017-08-27 13:31:06 279

原创 java的反射机制

很多人都或多或少的听过java的反射,但是实际开发项目中我们却用的非常少。为什么呢?主要是java的反射一般都用在框架上,比如springIOC、jdbc的驱动等等。另外一点java的反射开销非常大,降低性能,它首先会获取.class字节码文件,然后需要newInstance出对象,然后经过一系列的操作后在得到我们需要的对象。java的反射效率远没有我们直接new来的快。 我们为什么要学习jav

2017-08-26 10:22:27 322

原创 java多线程之synchronized与lock、wait与notify

一、synchronized与lock

2017-08-22 22:54:22 2204

原创 java多线程之快速入门

一、对于线程的理解 今天学习了java多线程的相关知识,特地写篇博客纪念一下。提到线程就需要提到进程,大家都知道进程其实就是一个应用程序,每一个进程都是由多个线程组成,而线程则是进程中的执行路径。所谓的多线程就是开启了多个执行路径并行执行,cup会随机进行切换分配,对多个线程并行执行。因为cup的运算效率是十分高的,所以大家对多线程执行看到的就好像在交叉执行一样。 二、多线程的应用场景

2017-08-19 17:22:16 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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