- 博客(15)
- 收藏
- 关注
原创 线程的常用方法
如果在main线程中调用了t1.join(2000),那么main线程会进入到等待状态,需要等待t1执行2s后,在恢复到就绪状态等待CPU调度。如果在等待期间,t1已经结束了,那么main线程自动变为就绪状态等待CPU调度。如果在main线程中调用了t1.join(),那么main线程会进入到等待状态,需要等待t1线程全部执行完毕,在恢复到就绪状态等待CPU调度。Java种给线程设置的优先级别有10个级别,从1~10任取一个整数。需要注意的是,优先级高,只能说明,CPU调用的几率高一些,但是,不是绝对。
2024-07-10 09:33:17 154
原创 The server key has changed. Either you are under attack or the administrator changed the key
找到对应ip地址,删掉即可。
2024-07-09 16:38:12 323
原创 线程的状态
线程的状态,嗯,说法很多,5-7种多都有,其实,这种说法都能算对,只不过站的角度不一样。个人意见,这种东西,一定要理解,不然,线程这种东西,用用还行,再深点就比较难了。BLOCKED、WAITINT、TIME_WAITING:都可以理解成阻塞状态,因为处在这三种状态下,CPU都不会调用当前线程。RUNNABLE :执行完start(),就是RUNNABLE状态,不管CPU是否已经调度。对于传统的线程状态来说,确实只有5种状态。但是,对于Java来说,线程有6种。OK,不废话了,直接上内容。
2024-07-09 15:43:17 137
原创 线程的创建
线程的创建分三种方式:注意,一定要通过start()方法调用线程,如果通过run(),那就不是线程了,而是属于直接调用对象的方法了。这个记住就行,面试也不会考这玩意儿。
2024-07-05 08:59:30 166
原创 线程基础(持续更新)
进程是指运行中的程序。比如钉钉,微信,抖音,王者等线程是CPU调度的基本单位,每个线程执行的都是某一个进程的代码的某个片段所谓进程就是线程的容器,需要线程利用进程中的一些资源,处理一个代码、指令。最终实现进程所预期的结果多线程:单个进程中同时运行多个线程。
2024-07-04 22:23:23 229
原创 Error: A JNI error has occurred, please check your installation and try again
Error: A JNI error has occurred, please check your installation and try again
2024-01-04 15:54:37 935 1
原创 idea 常用快捷键整理(持续更新)
搜索框连续点击两次shiftgetter&settercommond + d快速实现接口内的方法等option + 回车 代码快速对齐commond + option + l
2023-12-03 12:26:23 503 1
原创 mac修改hosts并使其立刻生效
sudo vi /etc/hosts 修改完之后执行:sudo killall -HUP mDNSResponder
2023-11-21 13:43:27 889
原创 java lambda表达式
lambda形参列表的参数烈性可以省略(类型推断)如果lambda形参列表只有一个参数,其()也可以省略如果没有参数,或者参数有1个以上,则不能省->右边lambda体应该使用一堆{}包裹;如果lambda体只有一条执行语句(可能是return语句),可以省略这一对{}和return关键字/***/@Test@OverrideSystem.out.println("这是new Runnable()");
2023-10-13 14:17:49 31
原创 idea 快捷键 & 自动生成作者等备注信息
打开setting->Editor-> file and code templates该图是mac版本,windows版本好像在File下 如下图添加
2023-10-07 16:24:35 226 1
原创 idea 快捷键&serialVersionUID
在使用序列化与反序列化时,如果没有使用serialVersionUID,反序列化类的成员变量发生变化时,则会抛出如下异常。
2023-10-07 11:26:56 120 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人