个人日志
后翼弃兵
这个作者很懒,什么都没留下…
展开
-
线程总结
线程与进程进程可以理解成一个正在运行的程序,进程占有独立的内存空间。线程是进程里的一个个分支,共享一个内存空间,线程是并发执行的,如果一个进程内不存在任何线程,那么这个进程会消失。线程调度分时调度:线程轮流使用CPU,每一个线程使用到的时间是平均的。抢占式调度:顾名思义,哪个线程抢到就是谁的,可以设置优先级,增加或减少某个线程获取到的概率,java用的就是抢占式调度。调度不会增加程序的运行速率,因为在某个时刻CPU一个核心只能处理一个线程,来回切换让用户感觉好像是在同时执行,但是这样原创 2020-11-15 16:48:57 · 179 阅读 · 1 评论 -
集合的一点小总结
集合1.长度:动态扩容2.内容:可以是基本数据类型,也可以是引用数据类型3.元素:存储的元素可以多元化,但是一般存储的都是同一数据类型Collection集合List和Set区别:List有序,而Set的存储和取出都是无序的List中的元素可以重复,而Set不行ListArrayList:增删慢,查询快,效率高,线程不安全LinkedList:增删快,查询慢,效率高,线程不安全Vector:增删慢,查询快,效率高,线程安全所以,ArrayList更加偏向于需要查询数据原创 2020-11-09 21:20:58 · 193 阅读 · 3 评论 -
java编程思想日志(一)
1.赋值操作符: Java数据类型分为原始数据类型和对象数据类型,原始数据类型(八个)如int、boolean、double,对象类型即为Java类的实例。如果将一个原始类型赋值给另一个变量,则会复制一份,各自修改值互不干涉;而如果将对象类型赋值给另一个变量,则只是赋给它对象的引用(也就是指针),修改该对象的值两者都会修改。以下是自己测试的代码public class Test { ...原创 2018-09-04 19:40:43 · 397 阅读 · 0 评论