
java
灵520翼
这个作者很懒,什么都没留下…
展开
-
java核心技术和优缺点
高屋建瓴,从较高的角度看待技术世界 对java技术的分类: 技术类: 例如jdbc,反射,IO 没有该技术在java中就不能实现对应功能 规范类: 例如jdbc,JMS,定义了一套标准,但是具体实现由厂商负责 语法糖类: 自动封装箱,lambda,函数式编程等,减少了代码量,但是没有也可以用现有代码实现。 技术类 Applet 用于在网页上嵌入java程序,被flash取代,基本淘汰 Clas...原创 2020-02-27 13:06:54 · 710 阅读 · 0 评论 -
数据结构和java容器实现小结
数组 连续分配的内存块 一维数组 多维数组 自动扩容功能 链表 分散分配的内存块 单链表 双向链表 循环链表 单向循环链表 双向循环链表 队列 (链表的子集) 先进先出视为队列 队列的功能可以被链表覆盖 单向先进先出队列 双线先进先出队列 循环队列(仅数组实现) 优先级队列 (使用堆实现) 栈 (链表的子集) 先进后出视为栈 同上,可以被链表覆盖 树 (链表的父级) 树的节点有一...原创 2020-01-31 15:42:38 · 180 阅读 · 0 评论 -
jdk源码解析(一)-hashtable和hashmap在jdk源码中的演进
对比学习法: 知道A是A,B是B,记不住,但是知道A和B有不同点C,然后导致A和B的表现差异D。这样可以学会因为C,导致D。 本文主要对比两个问题 1.hashmap和hashtable 2.hashmap在jdk1.6,1.8 这2个版本的源码实现差异 (1.2是一版,但是找不到源码了,1.6-1.7是一版,1.8又改了一部分) 改动不大,但是有区别 什么是散列表 前置知识 数据结构的目的: 提...原创 2020-01-26 17:08:37 · 142 阅读 · 0 评论 -
java单例模式详解完美实现(包括反射破坏的防止和线程安全)
一.描述 Singleton(单例)是设计模式的一种,为了保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要用途是保证某个很占系统资源的类,在同一时间只能拥有一个的情况。 例如:一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务; 一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 二.单例模式的主要特点: 1.某个类只能有一个实例; 2...原创 2019-10-28 09:12:09 · 1025 阅读 · 0 评论 -
知识体系-Java基础语法
前言 关于知识体系,我的理解是,不止是知道你会什么,也应该包括知道你不会什么。 给自己的知识划范围,能看到边界的存在,并且去自我选择往哪个边界发展。 同样。每个知识除了它可以做什么,也应该明白它不能做什么。知道优点,也要知道缺点。这样才是掌握。 明白自己的知识边界,把知识孤岛联系起来,是为知识体系 一、目的 复习java基础的目的: 复习java基础语法 思考:java基础语法可以做什么? ja...原创 2019-10-23 07:05:56 · 164 阅读 · 0 评论 -
java字符编码 String和char
java字符编码 .java文件编码不影响程序运行时的字符编码 任何编码格式的java文件,转换为class二进制时,字符串常量都会转换为UTF-8字节 程序运行时,加载class,将UTF-8字符串常量转换为UTF-16编码保存在内存中,以char[]的形式保存UTF-16编码 char[]的默认格式为UTF-16 String.getBytes()时,将UTF-16的char[]转化为指定...原创 2019-10-23 06:43:26 · 340 阅读 · 0 评论 -
java反射(一)-java.lang.class方法详解
关于java的java.lang.class类 1.获取class的方式 类名直接获取: Class cstr = String.class; 调用class的静态方法获取: Class cstr = Class.forName("java.lang.String"); 通过实例对象获得: String str = "abc"; Class cstr = str.getClas...原创 2019-04-19 11:18:55 · 2662 阅读 · 0 评论 -
java基础面试题集合 (一)
目录 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 2、Java有没有goto? 3、说说&和&&的区别。 4、在JAVA中如何跳出当前的多重嵌套循环? 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 6、下面代码有没有错? 7、char型变量中能不能存贮一个中文汉字?为什么? 8、...原创 2019-09-04 21:40:36 · 155 阅读 · 0 评论