上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: 并发和并行: 并发是大时间段,并行是小时间段。 如果多个线程一起访问共享资源,至少一个线程进行修改操作,会出现线程安全问题。 JAVA内存模型知识: 当一个线程操作共享变量时,它首先从主内存复制共享变量到自己的工作内存中,然后在工作内存对变量进行修改,处理完后将变量的值更新到主内存中去。 例如这种C 阅读全文
posted @ 2021-04-01 21:12 NobodyHero 阅读(75) 评论(0) 推荐(0)
摘要: 线程中断: java的中断并不是真正的通断,是一种线程协作机制,设置线程的中断标志,然后交给线程根据中断的状态自行处理 interrupt:中断线程,当调用线程的interrupt仅仅是设置了中断标志,如果线程使用了wait,join,sleep会被阻塞挂起 interrupted:判断是否被中断, 阅读全文
posted @ 2021-04-01 19:55 NobodyHero 阅读(65) 评论(0) 推荐(0)
摘要: Join:t.join()方法只会使主线程(或者说调用t.join()的线程)进入等待池并等待t线程执行完毕后才会被唤醒。并不影响同一时刻处在运行状态的其他线程。 即:优先执行t,执行完毕后再往下执行。 参考文献:https://blog.csdn.net/u013425438/article/de 阅读全文
posted @ 2021-04-01 14:30 NobodyHero 阅读(45) 评论(0) 推荐(0)
摘要: 线程的声明周期及其状态: 实现线程的三种方式: 1.继承Thread重写Run方法。 start方法调用后,线程处于就绪态,执行run方法,执行完毕后处于终止态。 优点:获取线程直接在Run里边this。 不需要Thread.currentThread()。 缺点:不支持多继承,任务和代码没有分离, 阅读全文
posted @ 2021-03-31 20:58 NobodyHero 阅读(75) 评论(0) 推荐(0)
摘要: 方法概览: 添加:add 删除:remove (可以根据index和object进行删除。分别返回值和boolean)存在?:contains 返回boolean获取元素个数:size 返回int空?:isEmpty 返回boolean清空: clear 返回void添加集合:addAll 可以添加 阅读全文
posted @ 2021-03-29 09:31 NobodyHero 阅读(35) 评论(0) 推荐(0)
摘要: List: Arraylist: object[] 数组 LinkedList:双向链表 Vector:Object数组 Set: HashSet:(无序,唯一): 基于 HashMap 实现的,底层采用 HashMap 来保存元素 LinkedHashSet: 内部是通过 LinkedHashMa 阅读全文
posted @ 2021-03-27 19:56 NobodyHero 阅读(51) 评论(0) 推荐(0)
摘要: 1.关于String: 可变性:String是不可变的,底层用final static修饰了。所以可以理解他是线程安全的产物。 区分和StringBuilder/StringBuffer继承自AbstractStringBuilder,用char[] 数组来存字符串。 在JAVA9之后,String 阅读全文
posted @ 2021-03-26 22:33 NobodyHero 阅读(150) 评论(0) 推荐(0)
摘要: 最近面临毕业找工作,之前因为考研停止了编程的学习,想清楚了未来的路大致应该怎么走。 之前一直把所有的文章记载了OneNote里面,现在通过整理回顾的形式慢慢的放在博客园。 也算是为以后的工作博客输出做铺垫了。 阅读全文
posted @ 2021-03-26 15:52 NobodyHero 阅读(39) 评论(0) 推荐(0)
摘要: 包的概念:包内含一组类,被组织在单独的命名空间下。是包的导入用import关键字。在每一个编译单元(.java源代码文件中)可以有一个public类,类名和源文件名称相同,作为主类。其他类不能用public关键字修饰,只能通过主类建立联系. 例如,这里把Mug类变成public类,会报错应当声明源文 阅读全文
posted @ 2020-11-19 18:06 NobodyHero 阅读(94) 评论(0) 推荐(0)
摘要: 构造器:构造器去保证每个对象的初始化,在对象被初始化出来后,构造器自动被调用。所有的对象都有构造器,如果不显示的创建构造器,系统会自动给你一个无参构造器ClassName(){};构造器的创建方法:1.和类同名.2.可以有参数3.没有返回值 重载:构造器重载应用,应用在对象不同的初始化方式。重载的方 阅读全文
posted @ 2020-11-19 17:45 NobodyHero 阅读(65) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页