Java
文章平均质量分 56
AOSIDIN
这个作者很懒,什么都没留下…
展开
-
双亲委派机制浅谈
可以看看下面这些文章,讲的很好https://blog.csdn.net/codeyanbao/article/details/82875064https://www.jianshu.com/p/1e4011617650双亲委派机制为什么要有双亲委派机制?(优点)?防止重复加载.class保证核心.class不会被篡改自定义一个String,会使用哪一个包打破了双亲委派的例子Tomcat中的web 容器类加载器也是破坏了双亲委托模式的,自定义的WebApplicationClassLoa原创 2021-09-28 13:37:04 · 174 阅读 · 0 评论 -
(转载)谈谈JVM的垃圾回收算法及JVM参数
https://zhuanlan.zhihu.com/p/61662625建议阅读原文1,如何判断一个对象是垃圾在谈JVM的垃圾回收算法之前,我们再来回顾下两个关键问题:1,什么是垃圾回收?2,如何判断一个对象是垃圾?所谓的垃圾回收,是指回收哪些死亡的对象所占据的堆空间。而如何判断一个对象已经死亡,有两种方式,引用计数法和可达性分析算法;引用计数法,需要额外的空间来存储计数器,如果有一个引用指向某一个对象,则该对象的引用计数器+1,如果该引用指向另一个对象,则原先的对象计算器-1.但这种算转载 2021-09-01 09:12:00 · 146 阅读 · 0 评论 -
IDEA快捷键
Ctrl+F9快速编译前端代码Ctrl+D复制当前行Shift+Enter换到下一行原创 2021-08-07 16:45:35 · 2480 阅读 · 0 评论 -
基础进阶:关于静态代码块,代码块,构造器的执行顺序
一:本类(基础)public class HelllA { private String name; public HelllA() { System.out.println("A的无参构造"); } public HelllA(String name){ System.out.println("A的有参构造"); } { System.out.println("I'm A class"); }原创 2021-07-31 14:48:05 · 419 阅读 · 0 评论 -
HashMap(常用)常用方法理解
https://www.cnblogs.com/jiuhaoyun/p/8985643.html转载 2021-07-26 10:07:28 · 136 阅读 · 0 评论 -
Java 中的几个开发常用的知识简介
原文:https://www.cnblogs.com/tangdiao/p/9513692.html迭代器:(通过指针的挪动来依次获取集合中的每一个元素)Enumeration ---- 最早期的迭代器Iterator - 通过对每一个元素进行标记确定每一个元素的存在与否。因此在迭代的过程中不允许直接增删原集合。Collection 中的 iterator 方法是从 Iterable 中继承过来的实现了 Iterable 接口的类产生的对象可以被增强 for 循环进行遍历 — 增强 for转载 2021-07-26 10:05:41 · 112 阅读 · 0 评论 -
java线程池
池化思想:线程池,字符串常量池,数据库连接池提高资源的利用率 (等待队列也是有限的)优点:提高线程利用率提高程序的响应速度便于统一管理线程对象可以控制最大并发数https://www.jianshu.com/p/7726c70cdc40Executors类提供了4种不同的线程池:newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor1、newCachedThreadPo原创 2021-07-19 14:38:58 · 183 阅读 · 0 评论 -
线程池创建的四种方法是什么
原文:https://www.php.cn/java/base/465994.html方法:newCachedThreadPool创建可缓存线程池、newFixedThreadPool创建定长线程池、newScheduledThreadPool创建定长线程池、newSingleThreadExecutor创建单线程化线程池。线程池创建的四种方法Java通过Executors提供四种线程池,分别为:1、使用newCachedThreadPoolnewCachedThreadPool创建一个转载 2021-06-19 12:57:38 · 6173 阅读 · 0 评论 -
面试题:java中equals以及==的用法
建议阅读原文:https://www.cnblogs.com/weibanggang/p/9457757.htmlequals方法是java.lang.Object类的方法有两种用法说明:一、对于字符串变量来说,使用“”和“equals()”方法比较字符串时,其比较方法不同。1、“”比较两个变量本身的值,即两个对象在内存中的首地址。(java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存块来存放对象的各个参数,而通过这个首地址就可转载 2021-06-03 22:12:42 · 233 阅读 · 0 评论 -
Java集合
什么是集合?Java集合类存放在java.util包中,是一个用来存放对象的容器。集合用来存储不同类型的对象(基本数据类型除外),存储长度可变。注意:1.集合只能存放对象。比如你存入一个int型数据66放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型。2.集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。对象本身还是放在堆内存中。3.集合可以存放不同类型,不限数量的数据类型。1.集合主要分为Collecti转载 2021-06-03 20:41:48 · 1172 阅读 · 0 评论 -
Java 抽象类
菜鸟链接:https://www.runoob.com/java/java-abstraction.html抽象类的好处抽象方法是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法。public abstract class Fruit { public abstract void eat(); public abstract void wash();}public class Banana extends Fruit { @Override public void转载 2021-06-03 18:13:16 · 130 阅读 · 0 评论 -
计算机基础:原码补码反码计算
结论:1.正数的原码=反码=补码2.负数的反码=在其原码的基础上, 符号位不变,其余各个位取反负数的补码=在反码的基础上+1负数的补码=在原码的基础上, 符号位不变, 其余各位取反, 最后末位+13. 0 在计算机种分+0与-0,它们的原码,补码,反码如下:1、[+0]原码=0000 0000, [-0]原码=1000 0000;2、[+0]反码=0000 0000, [-0]反码=1111 1111;3、[+0]补码=0000 0000, [-0]补码=0000 0000。原创 2021-06-03 00:38:41 · 25505 阅读 · 6 评论 -
Java八大基本数据类型
byte:1字节(8位)short:2字节(16位)int:4字节(32位)long:8字节(64位)float:4字节(32位)double:8字节(64位)char:2字节(16位)boolean:1位对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了查看更多:https://www.runoob.com/java/java-basic-datatypes.html...原创 2021-06-03 00:19:11 · 127 阅读 · 0 评论