码迷,mamicode.com
首页 >  
搜索关键字:多线程    ( 22665个结果
Java多线程通信之wait()和notify()方法
1.wait()方法和sleep()方法: wait()方法在等待中释放锁;sleep()在等待的时候不会释放锁,抱着锁睡眠。 2.notify(): 随机唤醒一个线程,将等待队列中的一个等待线程从等待队列中移到同步队列中。 public class Demo_Print { public stat ...
分类:编程语言   时间:2020-04-04 14:27:06    阅读次数:73
java 多线程
package com.jack.test2; public class MyRunnable implements Runnable { int tikets = 20; @Override public void run() { while (true) { if (tikets > 0) { ...
分类:编程语言   时间:2020-04-04 09:39:20    阅读次数:66
手写线程池
Executors.newSingleThreadExecutor(): 只有一个线程的线程池,因此所有提交的任务是顺序执行 Executors.newCachedThreadPool(): 线程池里有很多线程需要同时执行,老的可用线程将被新的任务触发重新执行, 如果线程超过60秒内没执行,那么将被 ...
分类:编程语言   时间:2020-04-04 09:34:06    阅读次数:68
Threaing模块, 多线程的使用。
Threaing模块, 多线程的使用。 什么情况下会用到threaind模块?你不想等一个线程调用完然后才继续执行第二个线程的时候。 例: 如果你不使用多线程同时进行,那么正常情况下,你需要等待loop(0),第一个线程全部执行完成后才能继续执行loop(1),也就是要等待4秒之后。 而使用thre ...
分类:编程语言   时间:2020-04-03 22:01:16    阅读次数:81
成功面试宝典Java
1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s ...
分类:编程语言   时间:2020-04-03 21:57:14    阅读次数:74
【转】多线程实现方式
原:https://www.jianshu.com/p/7950ea349dbb 多线程有几种实现方式?如果被问到这个问题一定很头疼,因为百度一下随便就能出现各种各样的答案。两种、三种、四种、五种、六种、七种。。。 但本质上来讲,个人认为只有一种方式:实现Runnable接口。 先放个图: 线程相关 ...
分类:编程语言   时间:2020-04-03 16:46:33    阅读次数:63
多线程-2(线程同步)
带着问题去思考!大家好。今天我们来了解下什么是线程同步? 首先我们先知道这些概念和一些类; 执行基本的原子性 Mutex类 SemaphoreSlim类 AutoResetEvent类 ManualRestEventSlim类 CountDownEvent类 Barrier类 ReaderWrite ...
分类:编程语言   时间:2020-04-03 00:39:58    阅读次数:80
多线程设计模式——Read-Write Lock模式和Future模式分析
[TOC] 本文内所有实现的代码均附在文末,有需要可以参考。~~(好奇宝宝们可以粘贴下来跑一下~~ 多线程程序评价标准 安全性: ? 安全性就是不损坏对象。也就是保证对象内部的字段的值与预期相同。 生存性: ? 生存性是指无论什么时候,必要的处理都一定能够执行。失去生存性最典型的例子就是“死锁”。 ...
分类:编程语言   时间:2020-04-02 23:02:50    阅读次数:170
【多线程】坦克大战
原先的想法是使用一个线程监听,一个线程用于屏幕上的输出,再用一个线程来完成物理逻辑的判断。 显然的是,这样操作起来系统还是比较复杂的。又由于我现在实际上对多线程的理解还停留在我大一的时候(当时使用多线程完成了一个简单的ktv系统)。 故而目前准备只保留监听的线程,用一个用户的输入队列来维护用户的输入 ...
分类:编程语言   时间:2020-04-02 22:57:48    阅读次数:87
Java中synchronize关键字
初学java多线程,在用synchronize关键字修饰同步代码块时,运行代码发现不能交替卖票。 以下是初始代码 package com.itheima.Test; public class Test1a { public static void main(String[] args) { Tick ...
分类:编程语言   时间:2020-04-02 19:32:43    阅读次数:80
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!