摘要:学习目标 API String类 StringBuilder类 内容 1.API 1.1API概述 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将
阅读全文
随笔分类 - 笔记
摘要:目标 线程的命名 线程的父子关系 Runnable 内容 1. 线程的命名 在构造线程的时候可以为线程指定一个有意义的名称,这是一种比较好的做法。尤其是在一个线程比较多的程序中,为线程赋予一个包含特殊意义的名称有助于问题的排除与线程的跟踪,方便开发者在程序出错时进行回溯。 1.1. 线程的默认命名
阅读全文
摘要:目标 线程的生命周期 线程的状态定义 线程的状态转移 内容 1. 线程的生命周期说明 上一篇文章中,我们简单的描述了同步与异步的差异以及线程的基本使用。那么今天我们就来了解一下线程的生命周期。 在调用了 Thread 类对象的 start 方法来启动 Java 线程后,对应的底层操作系统线程不能马上
阅读全文
摘要:谈谈你对锁的理解,如何手动模拟一个死锁 死锁 指两个线程同时占用两个资源又在彼此等待对方释放锁资源 演示代码 public class LockExample { public static void main (String[] args) { deadLock(); // 死锁 } privat
阅读全文
摘要:synchronized 和 ReentrantLock 的实现原理是什么? 它们有什么区别? Java 中每个对象都隐式包含一个 monitor(监视器) 对象 加锁的过程其实就是竞争 monitor 的过程 当线程进入字节码 monitorenter 指令之后 线程将持有 monitor 对象,
阅读全文
摘要:详解 ThreadPoolExecutor 的参数含义及源码执行流程 前言 在阿里巴巴的开发者手册中针对线程池有如下说明: 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的
阅读全文
摘要:线程的状态有哪些? 它是如何工作的? 1. 线程状态 public enum State { /* * 新建状态 * - 线程被创建出来, 但尚未启动时的线程状态 */ NEW, /* * 就绪状态 * - 表示可以运行的线程状态, 它可能正在运行, 或者是在排队等待操作系统给它分配CPU资源 */
阅读全文
摘要:() 1. 数据结构 1.7 数组 + 链表 1.8 数据 + 链表 + 红黑树(链表大于8并且总长度大于64) 2. 相关面试题 JDK 1.8 HashMap 扩容时做了哪些优化? 通过高位运算 (e.hash & oldCap) 确定元素需要移动, 例如: key1信息如下: - key1.h
阅读全文
摘要:Sring的特点是什么, 他有哪些重要的方法? 1. 多构造方法 String 为参数的构造方法 char[] 为参数的构造方法 StringBuffer 为参数的构造方法 StringBuilder 为参数的构造方法 2. 方法 equals() 重写了equals(), 先判断是否为String
阅读全文
摘要:(MySQL体系结构与存储引擎) 一 MySQL体系结构 1. Client Connectors 处理客户端的连接请求, MySQL支持所有的连接类型 2. MySQL Server 连接处理: 响应客户端连接请求, 线程池资源管理 用户鉴权: 用户登录身份鉴权 安全管理: 用户执行操作权限校验
阅读全文
摘要:最近一直在写前端,写得我贼难受,从能看懂一些基础的代码到整个前端框架撸下来鬼知道我经历了啥(;´д`)ゞ 项目中所用到的下拉菜单的值全部都是有数据库中的数据字典表来提供的,显示给用户的是的清晰的意思,但是很多实体类中保存的数据都只是"1"或者"0" 下拉菜单部分渲染 在前端那边查询出来之后显示的结果
阅读全文

浙公网安备 33010602011771号