美文网首页
2020-06-02 Java基础知识

2020-06-02 Java基础知识

作者: lancelot123 | 来源:发表于2020-06-02 15:58 被阅读0次

(1)synchronized的CPU原语级别是如何实现的?
(2)无锁、偏向锁、轻量级锁、重量级锁有什么差别,升级过程如何?
(3)线程间通信,同机器进程间通信,跨机器进程间通信,各有什么方法?
(4)下列三种业务,应该如何使用线程池:
高并发、任务执行时间短的业务
并发不高、任务执行时间长的业务
并发高、业务执行时间长的业务
(5)秒杀系统,如何能够撑住100W级别TPS(淘宝最高54万TPS)?
1、synchronized关键字的字节码原语;
2、volatile关键字的字节码原语;
3、synchronized与volatile的硬件级实现;
4、无锁、偏向锁、轻量级锁、重量级锁的升级过程;
5、内存屏障的基本概念;
6、JVM规范如何要求内存屏障;
7、硬件层级内存屏障如何帮助java实现高并发;
8、面试第3题(线程间通讯)的8种解法;
1、线程池的学与思;
2、使用线程池的好与不好;
3、为什么阿里开发手册建议自定义线程池;
4、自定义线程池的最佳实践;
5、常见线程池类型与应用场景:
1)CachedPool
2)FixedThreadPool
3)ScheduledPool
4)WorkStealingPool
5)ForkJoinPool
6、比线程更牛X的线程,压测结果展现纤程的威力;

相关文章

  • 2020-06-02 Java基础知识

    (1)synchronized的CPU原语级别是如何实现的?(2)无锁、偏向锁、轻量级锁、重量级锁有什么差别,升级...

  • Android 知识梳理目录 - 好吧,这是一个很"干

    一、Java 知识梳理 Java&Android 基础知识梳理(1) - 注解Java&Android 基础知识梳...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • 2020-06-04

    2020-06-03 2020-06-02 2020-06-02 2020-05-31 2020-05-30 平凡...

  • 2020-06-05

    2020-06-05 2020-06-04 2020-06-03 2020-06-02 2020-06-02 20...

  • 生活

    2020-06-02 米安米 字数 282 · 阅读 0 2020-06-02 16:32 岁月穿过,留下些许无奈...

  • 2020-06-03

    2020-06-02 2020-06-02 2020-05-31 2020-05-30 平凡的岁月 陆文勇乘坐的大...

  • Java基础知识整理(一)

    1.Java基础知识体系 2.Java技术体系平台 3.Java语言特点与核心机制 1.Java基础知识体系 2....

  • 大话Java持久层

    基础知识储备: Java SE(Java语言【java.lang】、Java集合框架【java.util】) Ja...

  • Android面试题4

    1 Java基础知识。线程,java虚拟机,内存模型等。2 Android基础知识。官方API,常用控件源码,自定...

网友评论

      本文标题:2020-06-02 Java基础知识

      本文链接:https://www.haomeiwen.com/subject/jvguzhtx.html