04 2022 档案

摘要:synchronized 与Lock的异同? Lock是显式锁(手动开启和关闭锁,别忘记关闭锁),synchronized是隐式锁,出了作用域自动释放 Lock只有代码块锁,synchronized有代码块锁和方法锁 使用Lock锁,JVM将花费较少的时间来调度线程,性能更好。并且具有更好的扩展性( 阅读全文
posted @ 2022-04-12 20:00 xiaopiao 阅读(32) 评论(0) 推荐(0) 编辑
摘要:线程的生命周期 线程的同步机制 在Java中,我们通过同步机制,来解决线程的安全问题。 方式一:同步代码块 synchronized(同步监视器){ //需要被同步的代码 } 说明:1.操作共享数据的代码,即为需要被同步的代码。-->不能包含代码多了,也不能包含代码少了。2.共享数据:多个线程共同操 阅读全文
posted @ 2022-04-12 19:49 xiaopiao 阅读(24) 评论(0) 推荐(0) 编辑
摘要:程序、进程、线程的概念 **程序(program)**是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 **进程(process)**是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行 阅读全文
posted @ 2022-04-09 22:45 xiaopiao 阅读(26) 评论(0) 推荐(0) 编辑
摘要:异常体系结构 java.lang.Throwable java.lang.Error:一般不编写针对性的代码进行处理。 java.lang.Exception:可以进行异常的处理 编译时异常(checked):IOException、FileNotFoundException、ClassNotFou 阅读全文
posted @ 2022-04-02 23:04 xiaopiao 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩