会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codercql
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年8月21日
递归+中序遍历——验证二叉搜索树
摘要: LeetCode 98.验证二叉搜索树 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 链接:https://leetcode-cn.com/
阅读全文
posted @ 2020-08-21 11:30 codercql
阅读(264)
评论(0)
推荐(0)
2020年8月19日
关闭端口
摘要: 端口被占用 1、打开cmd 2、netstat -ano 3、找到端口对应的进程PID 4、打开任务管理器 找到PID关闭进程
阅读全文
posted @ 2020-08-19 15:51 codercql
阅读(124)
评论(0)
推荐(0)
2020年8月14日
HashMap和HashSet区别
摘要: HashMap是Map接口的实现,HashSet是Set接口的实现。 Set接口是Collection接口的子接口。而Map和Collection没关系,所以Map不是真正意义上的集合。 Set——不能包含重复元素的集合。 Map——用来映射键值的对象,允许用键来查找值,key和value是一对一的
阅读全文
posted @ 2020-08-14 23:45 codercql
阅读(32)
评论(0)
推荐(0)
2020年8月5日
垃圾收集器与内存分配策略
摘要: 哪些内存需要回收? 什么时候回收? 如何回收? 程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭,栈中的栈针随着方法的进入和退出而有条不紊地执行者出栈和入栈操作。不需过多的考虑回收问题,当方法结束或线程结束时,内存自然就跟着回收了。 Java堆和方法区有显著的不确定性:一个接口的多个实
阅读全文
posted @ 2020-08-05 23:43 codercql
阅读(47)
评论(0)
推荐(0)
关于线程【二】——线程同步和异步
摘要: 线程同步:比如买奶茶排队,店家非要做好一杯才点下一杯,佛系营业。 这里同步容易理解为一起执行或者交错执行,错误! 线程同步是指互相协调,相互配合的意思。线程按照顺序依次执行,一个线程执行完毕,另一个线程才开始。 线程异步:同样奶茶排队,点了的去等奶茶,收银台继续服务后面顾客,积极营业。 线程异步是指
阅读全文
posted @ 2020-08-05 19:17 codercql
阅读(213)
评论(0)
推荐(0)
2020年8月4日
关于线程【一】——线程创建、停止、interrupted()和isInterrupted()区别
摘要: 什么是进程(process): 狭义定义:进程是正在运行的程序的实例。 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 什么是线程(thread): 在进程中独立运行的子任务。
阅读全文
posted @ 2020-08-04 23:29 codercql
阅读(250)
评论(0)
推荐(0)
HotSpot虚拟机对象
摘要: Hotspot虚拟机在Java堆中对象分配、布局和访问的全过程。 对象的创建(普通Java对象,不包括数组和Class对象) 1、当Java虚拟机遇到一个字节码new时,首先检查这个指令的参数是否能在常量池中定位到一个类的符号的引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,
阅读全文
posted @ 2020-08-04 23:27 codercql
阅读(105)
评论(0)
推荐(0)
Java内存区域
摘要: 运行时数据区域 1、栈 :存放值 “线程私有”且生命周期与线程相同。 每一个方法被调用直至执行完毕的过程,就对应着一个栈帧在虚拟机中从入栈到出栈的过程。 2、Java堆:存放对象 是虚拟机所管理的内存中最大的一块,被所有线程共享的一块区域,在虚拟机启动时创建,唯一目的是存放对象实例。 Java堆是垃
阅读全文
posted @ 2020-08-04 21:11 codercql
阅读(100)
评论(0)
推荐(0)
2020年7月30日
自定义异常、异常处理注意点
摘要: 自定义异常类并调用的步骤: 1、通过继承方式定义一个异常类 1 //继承父类 2 public class MyException extends Exception { 3 public MyException() { 4 } 5 public MyException(String msg){ 6
阅读全文
posted @ 2020-07-30 23:55 codercql
阅读(401)
评论(0)
推荐(0)
异常——try、catch、finally、throw、throws
摘要: 异常(exception)就是程序在执行过程中发生的、破坏程序正常指令流的事件。 异常是对象,对象都要用类来定义。异常的根类是java.lang.Throwable。 异常分为三类: 检查性异常(checked exception): 不是修改程序能解决的问题。 java语法规定:受检查异常,比如I
阅读全文
posted @ 2020-07-30 16:53 codercql
阅读(462)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告