多线程详解
文章平均质量分 90
多线程详解
CRUSH-0725
这个作者很懒,什么都没留下…
展开
-
多线程(下)
线程同步机制并发:同一个对象被多个线程同时操作100人同时抢1张票,要是都成功了,那后台就变成-99张票了两个人同时取一张卡上的钱,一个在A网点取,一个在B网点取,要是都成功了,银行余额就变成负数了线程同步:现实生活中,我们会遇到“同一个资源,多个人都想使用”的问题,比如食堂排队打饭,每个人都想吃饭,最天然的解决办法就是,排队,一个一个来。处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象原创 2021-10-19 17:28:39 · 730 阅读 · 1 评论 -
多线程(中)
线程状态线程五大状态线程常用方法方法说明setPriority(int newPriority)更改线程的优先级static void sleep(long millis)在指定的毫秒数内让当前正在执行的线程休眠void join()等待该线程终止static void yield()暂停当前正在执行的线程对象,并执行其他线程void interrupt()中断线程,别用这个方式boolean isAlive()测试线程是否处于活动原创 2021-10-18 15:59:50 · 72 阅读 · 0 评论 -
多线程(上)
线程、进程、多线程普通方法调用:只有主线程一条执行路径,效率低;多线程:多条执行路径,主线程和子线程并行交替执行,效率高在操作系统中运行的程序就是进程,比如你的QQ,播放器,游戏,IDE等等;进程的单词是Process一个进程可以有多个线程,比如视频中同时听声音,看图像,看弹幕,等等;线程的单词是Thread程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个原创 2021-10-18 09:45:02 · 105 阅读 · 0 评论