2017-2018-2 《Java程序设计》第八周学习总结 十二章教材内容总结 1:操作系统与进程之间的关系 程序是一段静态的代码,进程是操作系统从产生代码至执行最后消亡的一个过程。 2:进程与线程之间的关系 一个进程中包含很多个线程,是一种包含关系。利用它能够节省电脑资源。 3:主线程 JVM加载 ...
分类:
其他好文 时间:
2018-04-22 20:07:34
阅读次数:
162
20165202 2017 2018 2 《Java程序设计》第8周学习总结 教材学习内容总结 Ch12 进程与线程 线程是比进程更小的单位,一个进程在其执行过程中,可以产生多个线程 Java中的线程 主线程 每个Java应用程序都有一个缺省的主线程。当JVM加载代码,发现main方法之后,就会启动 ...
分类:
编程语言 时间:
2018-04-22 16:06:27
阅读次数:
364
主要内容 线程与进程 线程不是进程,但其行为很像进程,线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索。 Java的多线程机制 1.多线程指的是一个应用程序同时存在几个执行体,按几条不同的执行线索共同工作的情况。 2.主线程:main线程 3.线程的状态与生命周 ...
分类:
其他好文 时间:
2018-04-22 16:00:04
阅读次数:
143
1. 问题:很好奇为什么叫Join? 参考: 1. https://blog.csdn.net/frankarmstrong/article/details/55504161 2. https://stackoverflow.com/questions/15956231/what does this ...
分类:
编程语言 时间:
2018-04-22 12:51:40
阅读次数:
238
# -*- coding:utf-8 -*- # Author:Brownyangyangimport threadingimport timedef sayhi(num): print("running on number:%s" %num,threading.current_thread()) ...
分类:
编程语言 时间:
2018-04-21 13:28:36
阅读次数:
241
单线程和多线程的区别 单线程: 只用主线程处理,如果一个操作在占用主线程,那么其他操作则无法执行 多线程: 除了主线程外,还开启了子线程来执行操作,子线程执行操作时,主线程一样可以执行其他操作,但子 线程无法使用主线程的控件,主线程也没法知道子线程什么时候执行完成 关闭跨线程检测,让子线程可以用主线 ...
分类:
编程语言 时间:
2018-04-19 21:54:22
阅读次数:
186
线程分为:单线程和多线程 单线程:一个正在运行的程序(即进行)至少有一个线程,这个线程叫做主线程,只有一个主线程的程序叫做单线程程序,主线程负责执行所有代码的执行(UI展现及刷新、网络请求、本地存储等),这些代码只能顺序执行,不能并发执行。 多线程:有多个线程的程序叫做多线程程序,主线程可以开辟多个 ...
分类:
编程语言 时间:
2018-04-19 19:35:00
阅读次数:
157
1.Observer事件,runloop中状态变化时进行通知。(微信卡顿监控就是利用这个事件通知来记录下最近一次main runloop活动时间,在另一个check线程中用定时器检测当前时间距离最后一次活动时间过久来判断在主线程中的处理逻辑耗时和卡主线程)。这里还需要特别注意,CAAnimation ...
分类:
其他好文 时间:
2018-04-18 15:18:16
阅读次数:
164
共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A, ...
分类:
其他好文 时间:
2018-04-18 14:23:26
阅读次数:
190