- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 JVM的内存结构之堆内存,以及垃圾回收(GC)总结
一、常见垃圾回收算法有: 引用计数法 标记清除法 标记压缩法 复制算法 分代算法 根据回收对象的特点进行选择,在JVM中年轻代适合使用复制算法,老年代适合使用标记清除或标记压缩算法。 二、垃圾收集器以及内存分配 光有垃圾回收算法还是不够,需要具体的实现。在JVM中,实现了多种垃圾收集器,如: 串行垃圾收集器 并行垃圾收集器 CMS(并发)垃圾收集器 CMS全称Concurrent ...
2020-02-27 14:31:27 274
原创 Java中各种锁的总结
Java中锁的分类 1. 悲观锁(互斥同步锁) 代表:synchronized、Lock相关类 示例: 数据库悲观锁修改 -- 锁表修改 select * from x_user for update; 缺点: 阻塞和唤醒带来的性能劣势。 永久阻塞,如果持有锁的线程无限循环、死锁等活跃性问题,那么等待该线程释放锁的其它线程,将永远也得不到执行。 优先级反转,比如优先级低的线程阻塞了,导致...
2020-02-26 14:11:52 374
原创 Lock类的总结
Lock 主要有4个方法:lock()、tryLock()、tryLock(long time, TimeUnit unit)和lockInterruptibly()。注意Lock不像synchronized一样在异常时自动释放锁,因此需要在finally中解锁——unlock()。 lock() 该方法不能被中断,一旦陷入死锁就会陷入永久等待。 tryLock() 用来尝试获取锁,如当前锁没有...
2020-02-26 12:18:47 305 1
空空如也
最近看到很多文章都在说MVP怎么怎么好,还有MVVM啥的
2016-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人