欢迎来到贱贱的博客

扩大
缩小
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页

2017年2月9日

java笔记线程电影院卖票最终版

摘要: * 如何解决线程安全问题呢? * * 要想解决问题,就要知道哪些原因会导致出问题:(而且这些原因也是以后我们判断一个程序是否会有线程安全问题的标准) * A:是否是多线程环境 * B:是否有共享数据 * C:是否有多条语句操作共享数据 * * 我们来回想一下我们的程序有没有上面的问题呢? * A:是 阅读全文

posted @ 2017-02-09 21:11 L的存在 阅读(255) 评论(0) 推荐(0)

java笔记线程电影院卖票改进版

摘要: 通过加入延迟后,就产生了连个问题: * A:相同的票卖了多次 * CPU的一次操作必须是原子性的 * B:出现了负数票 * 随机性和延迟导致的 此时仍然有安全问题->>>>>>> 阅读全文

posted @ 2017-02-09 21:09 L的存在 阅读(334) 评论(0) 推荐(0)

java笔记线程两种方式模拟电影院卖票

摘要: 这样的两种方式运行结果都会有问题 负数的票。。。。->>>> 阅读全文

posted @ 2017-02-09 21:06 L的存在 阅读(1176) 评论(0) 推荐(0)

java笔记线程方式2

摘要: 方式2:实现Runnable接口 * 步骤: * A:自定义类MyRunnable实现Runnable接口 * B:重写run()方法 * C:创建MyRunnable类的对象 * D:创建Thread类的对象,并把C步骤的对象作为构造参数传递 阅读全文

posted @ 2017-02-09 21:00 L的存在 阅读(202) 评论(0) 推荐(0)

java笔记线程方式1线程暂停yield

摘要: public static void yield():暂停当前正在执行的线程对象,并执行其他线程。 让多个线程的执行更和谐,但是不能靠它保证一人一次。 阅读全文

posted @ 2017-02-09 20:57 L的存在 阅读(475) 评论(0) 推荐(0)

java笔记线程方式1线程终端与停止

摘要: public final void stop():让线程停止,过时了,但是还可以使用。public void interrupt():中断线程。 把线程的状态终止,并抛出一个InterruptedException。 阅读全文

posted @ 2017-02-09 20:55 L的存在 阅读(898) 评论(0) 推荐(0)

java笔记线程方式1等待终止

摘要: public final void join():等待该线程终止 阅读全文

posted @ 2017-02-09 20:53 L的存在 阅读(218) 评论(0) 推荐(0)

java笔记线程方式1睡眠

摘要: 1 public class ThreadSleepDemo { 2 public static void main(String[] args) { 3 ThreadSleep ts1 = new ThreadSleep(); 4 ThreadSleep ts2 = new ThreadSleep 阅读全文

posted @ 2017-02-09 20:52 L的存在 阅读(225) 评论(0) 推荐(0)

java笔记线程方式1优先级

摘要: * 我们的线程没有设置优先级,肯定有默认优先级。 * 那么,默认优先级是多少呢? * 如何获取线程对象的优先级? * public final int getPriority():返回线程对象的优先级 * 如何设置线程对象的优先级呢? * public final void setPriority( 阅读全文

posted @ 2017-02-09 20:49 L的存在 阅读(186) 评论(0) 推荐(0)

java笔记线程方式1获取对象名称

摘要: * 如何获取线程对象的名称呢? * public final String getName():获取线程的名称。 * 如何设置线程对象的名称呢? * public final void setName(String name):设置线程的名称 * * 针对不是Thread类的子类中如何获取线程对象名 阅读全文

posted @ 2017-02-09 20:47 L的存在 阅读(634) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页

导航