java中级
文章平均质量分 81
WillliveWillWork
这个作者很懒,什么都没留下…
展开
-
集合说明
ArrayList,Vector, LinkedList 的存储性能和特性 名称 底层结构 线程安全 场景 arraylist 数组 不安全 它适合随机查找和遍历,不适合插入和删除 linklist 双链表 不安全 数据的动态插入和删除 Vector 数组 安全 它支持线程的同步,速度慢 hashmap 的数据结构? 数组+链表+红黑树 key 的hanshcode进行...原创 2020-01-09 14:45:31 · 115 阅读 · 0 评论 -
java中级技术点
mysql: 数据隔离机制 索引策略和索引实现原理、T-树 数据路由概率 数据库高可用,主从复制原理(blog)mycat工作原理,如何分库分表 数据库和sql如何优化 (explain) redis redis 数据类型和数据结构(类型实现原理),类型操作api等 lue实现分布式锁 为什么使用单线程,redis为什么是高效的 redis的key和string类型value限制...原创 2019-11-21 15:57:57 · 142 阅读 · 0 评论 -
Synchronized多方面思考
Synchronized (1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序 package com.paddx.test.concurrent; public class SynchronizedDemo { public void method() { synchronized (this) { Sy...原创 2019-10-18 18:35:40 · 94 阅读 · 0 评论 -
Java多线程的使用有三种方法总结
Java多线程的使用有三种方法总结: 继承Thread类 实现Runnable接口 和使用Callable和Future创建线程 本文将对这三种方法一一进行介绍。 1、继承Thread类 public class MyThread extends Thread { @Override public void run(){ super.run(); ...原创 2019-09-25 15:25:14 · 126 阅读 · 0 评论