随笔分类 -  java

摘要:private static String SPECIAL_LETTER="[!$^&*+=|{}';'\",<>/?~!#¥%……&*——|{}【】‘;:”“'。,、?-]@¨»¯¼½¾¿¸º¹•¶µ²´³°±¬®«©§¦ª¥¤¿¢£& 阅读全文
posted @ 2020-10-14 16:42 我的小鱼干嘞 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:###一、java中的接口和抽象类 ####1.1java中的接口 public interface DialogListener { public static final String t=""; void cancel(); void show(String str, String str2) 阅读全文
posted @ 2020-06-13 00:55 我的小鱼干嘞 阅读(143) 评论(0) 推荐(0) 编辑
摘要:我们都知道java虚拟机所管理的内存区域包括方法区,堆,虚拟机栈,本地方法栈,程序计数器。 在《深入理解java虚拟机》中,周志明老师对虚拟机栈进行了讲解,但是对本地方法栈却一笔带过。今天我们就来对本地方法栈做下深入...... 首先我们先回顾一下虚拟机栈。 ###1.虚拟机栈 ####1.1虚拟机 阅读全文
posted @ 2020-04-02 23:51 我的小鱼干嘞 阅读(945) 评论(0) 推荐(0) 编辑
摘要:一道有必要记一下的题。 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 题解 二叉树的下一个结点: 根据中序遍历的规则,当结点存在右子树的时候,中序遍历的下一个结点为右子树的最左节点。但是当节点不存在右 阅读全文
posted @ 2020-03-24 23:43 我的小鱼干嘞 阅读(646) 评论(0) 推荐(0) 编辑
摘要:==和equals()的区别 首先"=="是关系运算符,equals()是方法。但是同时他们的结果都返回布尔值; 我们首先思考一下什么时候经常用到"=="? ①基本类型数据做比较 ②String(特殊的引用类型做比较) ####1、“==”的比较 基本类型,比较的是值 引用类型,比较的是地址 (基本 阅读全文
posted @ 2020-03-07 14:08 我的小鱼干嘞 阅读(324) 评论(0) 推荐(0) 编辑
摘要:new Thread new Thread的弊端: 每次新建线程新建的对象性能差 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,占用过多系统资源导致死机或oom 功能少,如定时执行,定期执行,线程终端 由此,java提供了四种线程池,它的目的在于 重用存在的线程,减少对象创建,消亡的开销,性能 阅读全文
posted @ 2020-02-22 13:35 我的小鱼干嘞 阅读(165) 评论(0) 推荐(0) 编辑
摘要:###volatile的作用 阅读本篇前参见上一篇博文https://www.cnblogs.com/dearnotes/p/12290564.html ####1.保证此变量对所有线程的可见性 (当一条线程修改了这个变量的值,新值对于其他线程来说立即得知) 虽然是这样,但是我们并不能因此认为基于v 阅读全文
posted @ 2020-02-16 12:55 我的小鱼干嘞 阅读(150) 评论(0) 推荐(0) 编辑
摘要:###定义 Java内存模型(JMM)是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证效果一致的机制及规范。 (要想理解java内存模型,必须要了解主内存和工作内存的概念。我们先用一个图来看一下它们) ###主内存 java内存模型规 阅读全文
posted @ 2020-02-10 21:10 我的小鱼干嘞 阅读(123) 评论(0) 推荐(0) 编辑
摘要:很简单,我们以String类型为例: ① String a; ② String b=""; ③ String c=null; ④ String A=new String(); A.isEmpty(); ①是声明了一个string类型的 a,即没有再申请内存地址,更没有指向引用地址; ②是声明一个St 阅读全文
posted @ 2020-01-31 22:57 我的小鱼干嘞 阅读(1384) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示