自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 黑马程序员---第四讲 多线程的应用(2)

第四讲 多线程的应用(2)一、线程安全问题的另一解决方案前面我们已经知道,同步代码块的锁是任意对象,同步方法的锁是this对象,静态方法的锁是类的字节码文件对象。但是前面的方法不够明确,我们很难看到代码是在哪锁的,又是在哪解锁的。为了更清晰的表达在哪里加锁,在哪里解锁,JDK5中提供了Lock锁。 代码实现如下:package cn.itcast_01;import java.util.concu

2015-12-29 17:30:23 251

原创 黑马程序员--多线程的应用(1)

第四讲 多线程的应用(1)一、由一个实例引出的问题假设我们有这样一个需求:某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。1、继承Thread类实现代码实现如下:package cn.itcast_01;public class SellTickets extends Thread { public SellTickets() {

2015-12-27 20:09:32 209

原创 黑马程序员--多线程基础知识

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第三讲  多线程基础知识一、     进程和线程的相关概念1、进程和线程进程是正在执行的程序,是系统进行资源分配和调用的独立单元,每一个进程都有自己内存空间和系统资源。如QQ、酷狗音乐等都属于一个进程。线程是进程中的单个顺序控制流,是一条执行路径。一个进程如果只有一

2015-12-26 17:38:55 199

原创 黑马程序员--反射应用和动态代理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第二讲  反射应用和动态代理一、    通过配置文件运行类中的方法这个应用有助于我们理解反射的作用。应用场景是这样的,假设我们有三个项目分别为Student、Teacher、Worker,另外还有一个测试类Test用来测试这三个项目。//学生类package cn.i

2015-12-22 21:13:03 262

原创 黑马程序员--反射的“魅力”

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一讲    类加载器和反射一、类的加载   当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。    加载    •就是指将class文件读入内存,并为之创建一个Class对象。    •任何类被使用时系统都会建

2015-12-22 11:24:44 218

空空如也

空空如也

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

TA关注的人

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