JAVA基础_多线程
文章平均质量分 52
wststar
这个作者很懒,什么都没留下…
展开
-
多线程--简单的卖票程序
/** 多线程--简单的卖票程序 多个窗口同时卖票 创建线程的第一种方式 继承Thread类 1.子类覆盖父类中的run方法,将线程运行的代码存放在run中 2.建立子类对象的同时 线程也被创建 3.通过调用start方法开启线程 创建线程的第二种方式 实现Runnable接口 1.定义类实现Runnable接口 2.覆盖Runnable接...原创 2012-05-21 17:52:19 · 165 阅读 · 0 评论 -
多线程--运行出现了安全问题
/** 多线程--运行出现了安全问题 通过分析 多线程--简单的卖票程序 发现 打印出0,-1,-2等错票 问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分, 还没有执行完,另一个线程参与进来执行。导致共享数据的错误。 解决办法: 对多条操作共享数据的语句,只能让一个线程都执行完。在执行的过程中,其他线程 ...原创 2012-05-21 17:53:24 · 117 阅读 · 0 评论 -
多线程初认识
/** 多线程认识 java虚拟机启动的时候会有一个java.exe 该进程至少一个线程负责java程序的执行 而且这个线程运行的代码存在于main方法中。 该线程称之为主线程。 继承Thread类 1.子类覆盖父类中的run方法,将线程运行的代码存放在run中 2.建立子类对象的同时 线程也被创建 3.通过调用start方法开启线程 */ class De...原创 2012-05-21 17:54:07 · 90 阅读 · 0 评论 -
多线程--同步函数的使用
/** 多线程--同步函数的使用 银行账户 两个储户 每人存300 每次100 存三次 */ class Bank { private int sum; //Object obj = new Object(); public synchronized void add(int n){ //synchronized(obj){ sum =...原创 2012-05-21 17:55:08 · 69 阅读 · 0 评论 -
多线程--同步函数用的是哪一种锁呢?
/** 多线程--同步函数用的是哪一种锁呢? 函数需要被对象调用 那么函数都有一个所属对象引用 就是this 所以同步函数使用的锁是this 通过该程序进行验证 使用两个线程进行验证 一个线程在同步代码块中 一个线程在同步函数中 都在执行买票动作 */ class Ticket implements Runnable { private...原创 2012-05-21 17:56:00 · 80 阅读 · 0 评论 -
多线程--写出一个死锁程序
/** 多线程--写出一个死锁程序 */ class Test implements Runnable { private boolean flag; public Test(boolean flag){ this.flag = flag; } public void run(){ if(flag){ synchronized(M...原创 2012-05-22 08:57:37 · 246 阅读 · 0 评论 -
多线程-死锁
/** 多线程-死锁 同步中嵌套同步 而锁不同 */ class Ticket implements Runnable { private int ticketNum = 1000; Object obj = new Object(); boolean flag = true; public void run(){ if(flag){ ...原创 2012-05-22 08:57:47 · 62 阅读 · 0 评论 -
多线程-单例设计模式-懒汉式
/** 多线程-单例设计模式-懒汉式 单例设计模式-饿汉式 class Single { private static final Single s = new Single(); private Single(){} public static getInstance(){ return s; } } 单例设计模式-懒汉式 延迟加载 解决多线程...原创 2012-05-22 08:57:55 · 186 阅读 · 0 评论 -
多线程--静态同步函数用的是哪一种锁呢?
/** 多线程--静态同步函数用的是哪一种锁呢? 通过验证 发现不再是this 因为静态方法中也不可以定义this 静态近内存时 内存中没有本类对象 但是一定有该类对应的自己码文件对象 类名.class 该对象的类型是Class 静态的同步方法 使用的是该方法所在类的自己码文件对象 类名.class */ class Ticket imp...原创 2012-05-22 08:58:02 · 63 阅读 · 0 评论