- 博客(6)
- 收藏
- 关注
原创 使用线程池
思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中,可以避免频繁创建销毁,实现重复利用,类似生活中的公共交通工具。keepAliveTime:线程没有任务时最多保持多长时间会终止。背景:经常创建和销毁,使用量特别大的资源,比如并发情况下的线程,对性能影响很大。降低资源消耗(重复利用线程池中的线程,不需要每次都创建)maximumPoolSize:最大线程数。corePoolSize:核心线程池大小。好处:提高响应速度(减少了创建线程的时间)
2023-11-03 11:03:05 64 1
原创 synchronized与Lock的对比
Lock是显式锁(手动开启和关闭锁,别忘记关闭锁)synchronized是隐式锁,出了作用域自动释放。使用Lock锁,JVM降花费较少的时间来调度线程,性能更好,并且具有更好的扩展性(提供更多的子类)Lock>同步代码块(已经进入了方法体,分配了相应资源)>同步方法(在方法体之外)Lock只有代码块锁,synchronized有代码块锁和方法锁。
2023-11-03 10:36:06 60 1
原创 安装JDK
1.打开cmd窗口 输入指令 java -version 出现1.8之类的版本号代表安装成功。2.在系统变量中新建 变量名JAVA_HOME 变量值刚才安装的路径,点击确定。7.配置Path变量 在系统变量中找到变量名为Path的打开后点击新建。1.找到我的电脑->右键->属性->高级系统设置->环境变量。5.点击下一步,选择安装的路径,记住自己的安装目录 后续步骤要用。2.%JAVA_HOME%\jre\bin 点击确定。1.百度搜索jdk8,找到下载地址。3.下载电脑对应的版本。8.测试是否安装成功。
2023-07-20 10:25:58 63
原创 java卸载JDK
2.环境变量-JAVA-HOME-变量值就是放java的目录。2.变量Path中删除与JAVA_HOME相关的。1.打开我的电脑-属性-高级系统设置-环境变量。1.变量JAVA-HOME点击删除。3.删除完之后点击确定。
2023-07-19 17:57:48 839 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人