自定义博客皮肤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)
  • 收藏
  • 关注

原创 Synchronized和线程安全

线程安全问题 什么是线程安全 多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能访问知道该线程读取完后,其他线程才可以使用出现数据不一致或者数据污染 线程不安全 线程不安全就是不提供数据的访问保护,有可能出现多个线程更改数据造成所得到的数据时脏数据(引用自http://blog.csdn.net/ghevinn/article/details/37764791/

2017-09-22 18:23:48 310

原创 使用Runnable实现资源共享

例子 原因 因为使用Runnable只实例化一个对象,然后用Thread来封装这个对象,操作的是这个对象的属性,所以可以一起修改这个属性 代码 public class Test { public static void main(String[] args) { Demo d = new Demo(); Thread dd = new Thread(d,"DD

2017-09-22 11:11:34 594

转载 转载自http://blog.csdn.net/wwww1988600/article/details/7309070

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: package org.thread.demo;  class MyThread extends Thre

2017-09-22 10:06:47 339

原创 线程学习总结1

什么是线程线程 如何声明一个线程一共有三种方法: 继承Thread类 实现Runnable接口 严格意义上讲,通过实现Runnable接口声明的类不是一个线程类,实现该接口的类的作用是封装线程执行的业务逻辑 实现Callable来声明 对第三种方法的例子 public class MyCallableThread implements Callable<String>{ @Ov

2017-09-21 20:37:36 169

原创 用匿名子类来启动一个线程

public class Test2 {     public static void main(String[] args) {                  new Thread(new SecondThread()) {             public void run() {                 System.out.println("hello!bos

2017-09-21 20:10:14 269

空空如也

空空如也

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

TA关注的人

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