MultiThreading
文章平均质量分 64
多线程相关文章
bbhallo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程:基本概念
一、基本概念 并行: 并发: 线程: 进程: 程序:原创 2021-09-15 22:03:59 · 168 阅读 · 0 评论 -
多线程:关于锁
为什么需要多线程?原创 2022-04-22 17:18:12 · 487 阅读 · 0 评论 -
多线程实现移动的小球
第一代版本 v1.0 放个项目链接 各个类的功能 Ball:小球的基本参数,draw,move方法 监听器:监听鼠标按下的动作。new一个小球,new一个线程并启动。 BallThread:每个线程是一个小球,一个线程既要move又要draw。 一些值得注意的问题 所有小球共用一个画笔,就会出现上面这种线程不安全问题。解决方法见监听器中的注释。 小球move和draw的衔接问题。见BallThread中的注释。 v2.0版本 v1的问题 每个小球一个线程这种方法是有问题的。小球只有draw和mov原创 2022-04-24 13:03:20 · 462 阅读 · 0 评论 -
多线程:可见性
可见性问题的引出 一个线程要改堆中的变量,有8个原子操作,有时候会出现一些问题。见如下示例: boolean flag=true; public static void main(){ Thread t1 = new Thread (new Runnable(){ @Override public void run(){// 线程结束 run方法执行完成 System.out.println ("线程 1 开始"); while(flag){原创 2022-05-02 11:00:47 · 123 阅读 · 0 评论 -
多线程:线程池
java自带的线程池用法 public class Demo01ThreadPool { public static void main(String[] args) { // 1.使用线程池的工厂类Executors里面提供的静态方法newFixedThreadPool生产一个有2个线程的线程池 ExecutorService es = Executors.newFixedThreadPool(2); //2.使用submit,传递原创 2022-05-13 16:24:17 · 237 阅读 · 0 评论
分享