随笔分类 -  JAVA

上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 阅读全文
posted @ 2020-05-04 16:28 kakaisgood 阅读(107) 评论(0) 推荐(0)
摘要:https://www.baiyu.tech/u?u=7A986B55091E33F4 阅读全文
posted @ 2020-05-04 16:02 kakaisgood 阅读(1213) 评论(0) 推荐(0)
摘要:Java数据类型分为内置类型和扩展类型两大类,其中的内置类型就是基本数据类型,而扩展类型则是Java语言根据基本类型扩展出的其他类型(如:class,String等)。本文主要讨论的是前者。 图片截自维基教科书 boolean:只能取两个值:true和false,用于判断是否; byte,short 阅读全文
posted @ 2020-04-30 10:53 kakaisgood 阅读(1421) 评论(0) 推荐(0)
摘要:public class StaticTest { static int j=2; static{ j=3; System.out.println(j); } public StaticTest() { // TODO Auto-generated constructor stub j=9; Sys 阅读全文
posted @ 2020-04-30 10:49 kakaisgood 阅读(177) 评论(0) 推荐(0)
摘要:JDK 8 and JRE 8 Supported Locales https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html 阅读全文
posted @ 2020-04-22 10:45 kakaisgood 阅读(181) 评论(0) 推荐(0)
摘要:二、Map集合类别 HashTable 线程安全,默认长度为11,扩容为2*length+1,及在默认长度情况下,第一次扩容长度为23,第二次扩容长度为47。 源码解读略。 HashMap 非线程安全,默认长度为16,扩容为当前数组长度的2倍。 具体扩容可以参考我另一篇文章:https://www. 阅读全文
posted @ 2020-04-01 16:47 kakaisgood 阅读(208) 评论(0) 推荐(0)
摘要:作者:敖丙链接:https://www.zhihu.com/question/305924723/answer/1092644344来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 正文 在写这个文章之前,我花了点时间,自己臆想了一个电商系统,基本上算是麻雀虽小五脏俱全 阅读全文
posted @ 2020-03-31 17:48 kakaisgood 阅读(554) 评论(0) 推荐(0)
摘要:作者:国栋链接:https://www.zhihu.com/question/27562173/answer/76208352来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先,你所谓的“字符”具体指什么呢? 如果你说的“字符”就是指 Java 中的 char,那好 阅读全文
posted @ 2020-03-20 18:36 kakaisgood 阅读(177) 评论(0) 推荐(0)
摘要:我们平常说,java中char占2个字节,可又说汉字在不通的编码格式中所占的位数是不同的,比如gbk中汉字占2个字节,utf8中多数占3个字节,少数占4个。而所有汉字在java程序中我们都可以简单的用 char c = '字' 表示; 那么问题来了,在java程序运行的时候,究竟汉字占几个字节呢? 阅读全文
posted @ 2020-03-20 18:33 kakaisgood 阅读(2931) 评论(0) 推荐(0)
摘要:𣡕 但是事实并不是那么简单,Java的char内部编码为UTF-16,请参考String编码(二) 证明JAVA的char编码为UTF-16 Java 的char用两字节存储,表示范围从 '\u0000' 到 '\uffff' ,也就是从0到65535。事实上,一个 char不能表示65535个字 阅读全文
posted @ 2020-03-20 18:24 kakaisgood 阅读(1091) 评论(0) 推荐(0)
摘要:一、类的加载过程JVM将类的加载分为3个步骤: 1、装载(Load) 2、链接(Link) 3、初始化(Initialize) 其中 链接(Link)又分3个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据(查找和导入Class文件)加载是类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以 阅读全文
posted @ 2020-03-20 10:58 kakaisgood 阅读(214) 评论(0) 推荐(0)
摘要:获得ClassLoader的几种方法可以通过如下3种方法得到ClassLoader this.getClass().getClassLoader(); // 使用当前类的ClassLoader Thread.currentThread().getContextClassLoader(); // 使用 阅读全文
posted @ 2020-03-20 10:49 kakaisgood 阅读(187) 评论(0) 推荐(0)
摘要:可能是调用的子程序方法 改了, 主程序 没有重新编译 。 https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3.2 Character Type Interpretation B byte signed byt 阅读全文
posted @ 2020-02-13 19:28 kakaisgood 阅读(118) 评论(0) 推荐(0)
摘要:Java8内存模型—永久代(PermGen)和元空间(Metaspace) 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创 阅读全文
posted @ 2020-01-16 10:10 kakaisgood 阅读(190) 评论(0) 推荐(1)
摘要:https://www.cnblogs.com/iyangyuan/p/4631696.htm 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是jvm执行java代码所使用的栈。 方法区存放了一些常量、静态变量、 阅读全文
posted @ 2020-01-16 10:09 kakaisgood 阅读(153) 评论(0) 推荐(0)
摘要:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. BigDecimal t1 = BigDecimal.valueOf(10); BigDe 阅读全文
posted @ 2020-01-15 15:38 kakaisgood 阅读(108) 评论(0) 推荐(0)
摘要:IO流学习总结 一 Java IO,硬骨头也能变软 主要内容: (1) 按操作方式分类结构图: (2)按操作对象分类结构图 二 java IO体系的学习总结 IO流的分类: 按照流的流向分,可以分为输入流和输出流; 按照操作单元划分,可以划分为字节流和字符流; 按照流的角色划分为节点流和处理流。 流 阅读全文
posted @ 2020-01-13 11:32 kakaisgood 阅读(141) 评论(0) 推荐(0)
摘要:背景 众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。 在Java的江湖中,存在着一种名为finally的功夫,它可以保证当你习武走火入魔之时,还可以做一些自救的操作。在远古时代,处理资源关闭的代码 阅读全文
posted @ 2020-01-13 10:47 kakaisgood 阅读(480) 评论(0) 推荐(0)
摘要:前面已经学习完了List部分的源码,主要是ArrayList和LinkedList两部分内容,这一节主要总结下List部分的内容。 List概括 先来回顾一下List在Collection中的的框架图: 从图中我们可以看出: 1. List是一个接口,它继承与Collection接口,代表有序的队列 阅读全文
posted @ 2020-01-13 10:15 kakaisgood 阅读(825) 评论(0) 推荐(0)
摘要:1. HashCode的特性 (1)HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode经常用于确定对象的存储地址; (2)如果两个对象相同, equals方法一定返回true,并且这两个对象的HashCode一定相同; (3)两个对象的HashCo 阅读全文
posted @ 2020-01-13 10:01 kakaisgood 阅读(352) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 12 下一页