妖碧落

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2019年8月14日 #

线程安全问题

摘要: 多线程并发操作同一数据时, 就有可能出现线程安全问题 使用同步技术可以解决这种问题, 把操作数据的代码进行同步, 不要多个线程一起操作 多次启动一个线程是非法的,特别是当线程已经结束执行后,不能再重新启动 * Vector是线程安全的,ArrayList是线程不安全的 * StringBuffer是 阅读全文

posted @ 2019-08-14 18:51 妖碧落 阅读(141) 评论(0) 推荐(0) 编辑

2019年8月13日 #

多线程--synchronized同步方法

摘要: 使用synchronized关键字修饰一个方法, 该方法中所有的代码都是同步的 阅读全文

posted @ 2019-08-13 19:46 妖碧落 阅读(224) 评论(0) 推荐(0) 编辑

同步代码块 synchronized

摘要: 当多线程并发时, 有多段代码同时执行时,我们希望 某一段代码执行的过程中,CPU不要切换到其他线程工作 这时就需要同步.,如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码 使用synchronized关键字加上一个锁对象来定义一段代码, 这就叫同步 阅读全文

posted @ 2019-08-13 17:30 妖碧落 阅读(1614) 评论(0) 推荐(0) 编辑

线程插队join

摘要: 插队: 在t2中, t1.join() t1执行完之后再执行t2 t1.join(1) 插队1毫秒, 时间过后 t1 t2两条线程再随机执行 阅读全文

posted @ 2019-08-13 17:13 妖碧落 阅读(241) 评论(0) 推荐(0) 编辑

守护线程

摘要: 设置一个线程为守护线程, 该线程不会单独执行, 当其他非守护线程都执行结束后, 自动退出 如: QQ主界面 与聊天窗口, 聊天窗口就是 阅读全文

posted @ 2019-08-13 16:58 妖碧落 阅读(104) 评论(0) 推荐(0) 编辑

休眠线程

摘要: 休眠线程 Thread.sleep() 让线程睡觉去 Thread.sleep(1000) 让线程睡1000ms 阅读全文

posted @ 2019-08-13 16:33 妖碧落 阅读(195) 评论(0) 推荐(0) 编辑

2019年8月8日 #

匿名内部类实现线程的两种方式

摘要: 匿名内部类的使用: 匿名内部类就相当于是 创建了一个子类对象: 编译时看父类,即Thread类,运行时看子类,及重写的run(){}方法 1、 继承Thread 2、实现Runnable接口 阅读全文

posted @ 2019-08-08 23:50 妖碧落 阅读(2559) 评论(0) 推荐(0) 编辑

多线程的两种实现方式

摘要: 多线程的两种实现方式 1、Thread 类 Java.lang 包下,不需要导包 将类继承 Thread ,重写Run() 方法,将要执行多线程的代码写在 Run(){ } 中 2、类实现Runnable接口,并重写Run()方法 Runnable 实现多线程原来可以去看Java源码 Runnabl 阅读全文

posted @ 2019-08-08 23:37 妖碧落 阅读(1337) 评论(0) 推荐(0) 编辑

多线程理论知识

摘要: 什么是多线程: * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时和多个人一起视频 * 服务器同时处理多个客户端请求 并行和并发的区别 阅读全文

posted @ 2019-08-08 23:16 妖碧落 阅读(176) 评论(0) 推荐(0) 编辑

约瑟夫环

摘要: import java.util.ArrayList; public class test7 { /* * 约瑟夫环 */ public static void main(String[] args) { System.out.println(getluck(8)); } public static int getluck(int n) { ArrayList<Integer> a1 = new 阅读全文

posted @ 2019-08-08 23:08 妖碧落 阅读(120) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页