【Java核心技术36讲】
1.谈谈你对Java平台的理解

2.Exception和Error有什么区别

3.谈谈final、finally、finalize有什么不同?
4.强引用、软引用、弱引用、虚引用、幻象引用有什么区别
5.String、StringBuffer、StringBuilder有什么区别
6.动态代理是基于什么原理
7.int和Integer有什么区别
8.对比Vector、ArrayList、LinkedList有何区别
9.对比HashMap、HashTable、TreeMap有什么不同
10.如何保证集合是线程安全的
11.Java提供了哪些IO方式?NIO如何实现多路复用?
12.Java有几种文件拷贝方式?哪一种最高效
13.谈谈接口和抽象类有什么区别
14.谈谈你知道的设计模式
15.synchronized和ReentrantLock有什么区别
16.synchronized底层如何实现?什么是锁的升级、降级?
17.一个线程两次调用start()方法会出现什么情况?
18.什么情况下Java程序会产生死锁?如何定位、修复?
19.Java并发包提供了哪些并发工具类?
20.并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?
21.Java并发类库提供的线程池有哪几种?分别有什么特点?
22.AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?
23.请介绍类加载过程,什么是双亲委派模型?
24.有哪些方法可以在运行时动态生成一个Java类?
25.谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?
26.如何监控和诊断JVM堆内和堆外内存使用?
27.Java常见的垃圾收集器有哪些?
28.谈谈你的GC调优思路?
29.Java内存模型中的happen-before是什么?
30.Java程序运行在Docker等容器环境有哪些新问题?
31.你了解Java应用开发中的注入攻击吗?
32.如何写出安全的Java代码?
33.后台服务出现明显"变慢",谈谈你的诊断思路?
34.有人说"Lambda能让Java程序慢30倍",你怎么看?
35.JVM优化Java代码时都做了什么?
36.谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?
37.谈谈Spring Bean的生命周期和作用域?
38.对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?
39.谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?

Java核心技术的更多相关文章

  1. Java核心技术点之泛型

    1. Why ——引入泛型机制的原因 假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时我们都会想到用ArrayList来聚合String对象.然而,过了一阵,我们想要实现一个大小 ...

  2. Java核心技术点之集合框架

    1. 概述     Java集合框架由Java类库的一系列接口.抽象类以及具体实现类组成.我们这里所说的集合就是把一组对象组织到一起,然后再根据不同的需求操纵这些数据.集合类型就是容纳这些对象的一个容 ...

  3. Java核心技术点之内部类

    1. 为什么要使用内部类     内部类就是定义在一个类内部的类,那么为什么要使用内部类呢?主要原因有以下几点:第一,内部类中定义的方法能访问到它所在外部类的私有属性及方法:第二,外部类无法实现对同一 ...

  4. Java核心技术点之动态代理

    本篇博文会从代理的概念出发,介绍Java中动态代理技术的使用,并进一步探索它的实现原理.由于个人水平有限,叙述中难免出现不清晰或是不准确的地方,希望大家可以指正,谢谢大家:) 一.概述 1. 什么是代 ...

  5. 读《java核心技术卷一》有感

    过去一个多月了吧.才囫囵吞枣地把这书过了一遍.话说这书也够长的,一共706页.我从来不是个喜欢记录的人,一直以来看什么书都是看完了就扔一边去,可能有时候有那么一点想记录下来的冲动,但算算时间太紧,很多 ...

  6. java核心技术学习笔记之一程序设计概述

    Java 核心技术之一程序设计概述 一.   Java语言的特点 简单行 :取经于C++,排除了C++不常用的指针.结构等,增加垃圾回收. 面向对象:与C++不同是单继承,但是可以继承多接口.完全面向 ...

  7. java核心技术之流与文件

    InputStream和OutputStream构成了输入/输出类层次结构的基础.用于按字节进行读写.而与之处在同一等级的Reader/Writer同样作为抽象类定义了用于对字符进行读取的类层次结构, ...

  8. 一种公认提供toString的方法_JAVA核心技术卷轴Ⅰ

    从JAVA核心技术卷轴Ⅰ:基础知识中整理得到. import java.lang.reflect.AccessibleObject; import java.lang.reflect.Array; i ...

  9. Java核心技术第五章——1.类、超类、子类(2)

    继上一篇Java核心技术第五章——1.类.超类.子类(1) 6.重载解析 假如调用ClassName.Method(args) 1.编译器列出类ClassName所有名为Method的方法. 2.编译 ...

  10. 《Java核心技术卷1》拾遗

    之前对Java的基础知识有过学习,现在开始学习<Java核心技术卷1>,将一些新学的知识点,做简要记录,以备后续回顾: 1.double (1)所有的“非数值”都认为是不相同的 if(x= ...

随机推荐

  1. ubuntu(linux)如何安装nginx?

    之前要在linux下面安装nginx,弄了半天,终于搞定了,下面给大家详细一下安装流程及安装报错解决方案: 安装共分为5步搞定: 1.进入src目录(下载存放目录)      cd /usr/loca ...

  2. element隐藏组件滚动条scrollbar使用

    可使用 组件 <el-scrollbar></el-scrollbar> 设置 组件的样式 为 高度100% <el-scrollbar style="heig ...

  3. 解决扫码枪输入input时受中文输入法的影响

    <html><head> <meta content="text/html; charset=UTF-8" http-equiv="Cont ...

  4. Django【第14篇】:Django之Form组件补充

    补充 一.定义的规则 class TeacherForm(Form): #必须继承Form # 创建字段,本质上是正则表达式 username = fields.CharField( required ...

  5. 关于让左右2个DIV高度相等

    哪个div Height值大,就将其值赋给Height值小的div,从而使2个div高度始终保持一 以下是代码: <!DOCTYPE html><html lang="en ...

  6. Python---进阶---函数式编程---lambda

    一. 利用map()函数,把用户输入的不规范的英文,变成首字母大写,其他小写的规范的名字:比如说["ADMAm", "LISA", "JACK&quo ...

  7. 【NOIP2016A组模拟7.13】亚瑟王之宫

    题目 分析 我们定义\(dis_{x,y,x1,y2}\)表示\((x,y)\)到\((x1,y1)\)的距离.这个用spfa求. 接着,枚举两个集合点\((x,y).(x1,y1)\), 得出这两个 ...

  8. Web应用防火墙云WAF详细介绍

    Web应用防火墙,或叫Web应用防护系统(也称为:网站应用级入侵防御系统.英文:Web Application Firewall,简称: WAF).利用国际上公认的一种说法:Web应用防火墙是通过执行 ...

  9. 使用 Markdown 写博客

    后台设置(左侧边栏区找到-设置默认编辑器). 设置为 Markdown 后保存,即可在编辑新博客时生效.

  10. CF1019E Raining season

    https://www.luogu.org/problemnew/show/CF1019E 题解 \[ dis=day*a+b \] \[ b=-day*a+dis \] 然后就变成了斜率优化. 考虑 ...