上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 使用ThreadLocal - 廖雪峰的官方网站 (liaoxuefeng.com) 阅读全文
posted @ 2022-02-27 22:32 Kisen 阅读(12) 评论(0) 推荐(0)
摘要: 首先,由于finalize()方法的调用时机具有不确定性,从一个对象变得不可到达开始,到finalize()方法被执行,所花费的时间这段时间是任意长的。我们并不能依赖finalize()方法能及时的回收占用的资源,可能出现的情况是在我们耗尽资源之前,gc却仍未触发,因而通常的做法是提供显示的clos 阅读全文
posted @ 2022-02-27 21:47 Kisen 阅读(56) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-02-27 21:43 Kisen 阅读(14) 评论(0) 推荐(0)
摘要: 抽象类的定义和使用规则如下: 抽象类和抽象方法都要使用 abstract 关键字声明。 如果一个方法被声明为抽象的,那么这个类也必须声明为抽象的。而一个抽象类中,可以有 0~n 个抽象方法,以及 0~n 个具体方法。 抽象类不能实例化,也就是不能使用 new 关键字创建对象。 阅读全文
posted @ 2022-02-27 21:27 Kisen 阅读(54) 评论(0) 推荐(0)
摘要: 众所周知,JAVA中存在八大基本数据类型以及引用类型,其中引用类型其实就是基本类型的封装和类实例化生成的对象,统称为引用类型。 而引用类型会因GC回收机制,被细分为四种类型。 强引用 顾名思义,GC回收机制面对强引用类型时,即使报错也不会对强引用类型进行回收。 软引用 在内存充足时GC回收机制不会回 阅读全文
posted @ 2022-02-24 19:21 Kisen 阅读(71) 评论(0) 推荐(0)
摘要: 线程睡眠 sleep() 方法 sleep() 允许 指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。 不会开锁,因此一般只会用在暂停行为中。 线程让步 yield() 方法 yield() 使得线程放弃当前分得 阅读全文
posted @ 2022-02-24 19:07 Kisen 阅读(4367) 评论(0) 推荐(0)
摘要: 在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。 which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置 阅读全文
posted @ 2022-02-24 15:22 Kisen 阅读(1029) 评论(0) 推荐(0)
摘要: docker run docker rm docker stop 容器ID docker start 容器ID docker ps -a # 显示全部容器 docker images# 查看本地镜像 # 构建容器 docker build -t 镜像名称 . # 后面的. 指的是当前文件夹 (其实是 阅读全文
posted @ 2022-02-24 15:15 Kisen 阅读(41) 评论(0) 推荐(0)
摘要: #{} 为参数占位符 ?,即sql 预编译;${} 为字符串替换,即 sql 拼接 #{} 防止SQL注入;${} 无法防止SQL注入 阅读全文
posted @ 2022-02-24 14:54 Kisen 阅读(62) 评论(0) 推荐(0)
摘要: 1、Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口; 2、hashtable线程安全,而hashmap线程不安全; 3、hash值不同 4、扩容方式不同 阅读全文
posted @ 2022-02-24 14:50 Kisen 阅读(31) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页