牛客我最菜
牛客我最菜
全部文章
Java相关
Android(1)
Go(2)
leetcode(1)
redis(1)
分库分表(1)
大型网站技术架构笔记(8)
微服务(2)
数据库(8)
数据结构(1)
未归档(110)
消息队列连环炮(2)
算法(73)
归档
标签
去牛客网
登录
/
注册
Coding Now
不负自己!!!
全部文章
/ Java相关
(共6篇)
Java线程池
利用Executors创建不同的线程池满足不同场景的需求 1. newFixedThreadPool(int nThreads) 指定工作线程数量的线程池 2. newCachedThreadPool() 处理大量短时间工作任务的...
2019-02-25
0
557
Java多线程和并发
首先回顾一下线程和进程: 进程和线程的区别: 进程是资源分配的最小单位,线程是CPU调度的最小单位 ➢所有与进程相关的资源,都被记录在PCB中 ➢进程是抢占处理机的调度单位;线程属于某个进程,共享其资源 ➢线程只由堆栈寄存器、程序计数器和TCB组成 总结:➢线程不能看做独立应...
2019-02-24
0
562
Java之垃圾回收GC
有哪些垃圾回收算法? 1.标记-清除算法(Mark and Sweep) ➢标记:从根集合进行扫描,对存活的对象进行标记 ➢清除:对堆内存从头到尾进行线性遍历,回收不可达对象内存 缺点:碎片化------------容易产生小的碎片,无法利用。 2.复制算法(Copying) ➢...
2019-02-24
0
534
Java之JVM内存模型
JVM运行时数据分区: 一、程序计数器(Program Counter Register) ➢当前线程所执行的字节码行号指示器(逻辑) ➢改变计数器的值来选取下一条需要执行的字节码指令 ➢和线程是一对一的关系即”线程私有” ➢对Java方法计数,记录的是正在执行的虚拟机字节码指令的地址;如果...
2019-02-24
0
585
Java基础相关
对Java的理解 ◆平台无关性 ◆GC ◆语言特性 ◆面向对象 ◆类库 ◆异常处理 谈谈反射 JAVA反射机制是在运行状态中, 对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言...
2019-02-24
0
496
ReentrantLock-----公平锁和非公平锁
ReentrantLock的实现是基于其内部类FairSync(公平锁)和NonFairSync(非公平锁)实现的。 可重入性是基于Thread.currentThread()实现的: 如果当前线程已经获得了执行序列中的锁, 那执行序列之后的所有方法都可以获得这个锁。 公平锁和非公平锁获取方式大...
2019-01-12
0
543