Java基础知识你知道多少?
https://github.com/zhantong/interview/blob/master/Java/Java.md
.java可以有多个类吗?有什么要求?
源文件可以javac出多个class文件吗?有哪些情况?
什么是匿名类?
switch后的变量类型可以是什么?
char变量如何表示汉字?
final修饰一个变量内容不能改变吗?
overload与override的区别?
构造器能否被重写?
抽象类与类的区别?
抽象类和接口的交互?
java中实现多态的机制?
java中的闭包?https://sylvanassun.github.io/2017/07/30/2017-07-30-JavaClosure/ https://www.jianshu.com/p/0dcfa0a4e953
String的储存机制?
try-catch-return-finally的顺序?
当一个线程进入一个对象的sychronized方法后,其他线程能否访问该对象的其他方法?
ArrayList与vector的区别?
hashmap与hashtable的区别?
list, set, map继承自哪个接口?
Collections和Collection的区别?
Java中有几种类型的流?分别继承了哪个类?
jvm加载class文件的机制?
能不能自己写个类也叫java.lang.String?
java中反射的作用是什么?
成员变量,局部变量,静态变量的区别?
各种引用类型的区别?
==与equals的区别?
equals和hashcode区别?
java集合框架图?
error与exceptions的区别?
用户线程和守护线程的区别?
守护线程中产生的线程属于哪种线程?
java内存模型?
BIO/NIO/AIO分别是什么?
ArrayList的subList()是新建实例还是返回自身?
ArrayList的asList()返回的是什么?可以调用add(),remove()等方法吗?
Comparator注意事项?
HashMap多线程下死循环是怎么产生的?
TreeMap,HashMap, HashTable, concurrentHashMap的key和value分别能为null吗?
SimpleDataFormat线程安全吗?
一个Timer对象几个线程?
Timer可以用来并行处理定时任务吗?
Random线程安全吗?
多线程下使用Random会有什么问题?应该改用什么?
Thread.join()是如何实现的?
Java的值传递还是引用传递?
线程同步的方法?
创建线程的方法?
类与类加载器的关系?
什么是双亲委派机制?
如何自定义类加载器?
类的生命周期?
类初始化的时机?
类的加载过程?
<clinit>方法是什么?
符号引用和直接引用区别?
如何理解平台无关性?
运行时数据区域结构?
基于栈的指令集与基于寄存器的指令集的区别?
javac的编译过程?
什么是JIT?
什么是热点代码?
如何判断热点代码?
java与c/c++编译器对比?
java线程的实现?
java线程的调度方式?
线程的状态与转换方式?
无限期等待有哪些?限期等待和阻塞呢?
对象的访问定位?
语法糖有哪些?
java线程安全的实现?
锁优化?
什么是锁的自旋?什么是自适应自旋?
什么是锁消除和锁粗化?
轻量级锁的作用是什么?可以代替重量级锁吗?
为什么sychronized修饰的对象最好是final?为什么最好不用String?
Object类有哪些方法?
sleep()和wait()的区别?
java历史版本特性?
TheadLocal原理?
java8对hashmap的改进?
如何理解NIO?
concurrent包?
当前线程wait()后会立即阻塞吗?其他线程能进入同步块吗?
什么时候wait()会抛出interrupted异常?
调用notify()后线程会被立刻唤醒吗?
notify()和notifyAll()有什么区别?
为什么notify()可能引发死锁?
线程的sleep(), yield(), join()区别?
类名.class与类名.this的区别?
Java基础知识你知道多少?的更多相关文章
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- Java基础知识系列——String
最近晚上没有什么事(主要是不加班有单身),就复习了一下Java的基础知识.我复习Java基础知识主要是依据Java API和The Java™ Tutorials. 今天是第一篇,复习了一下Strin ...
- 学习android学习必备的java基础知识--四大内部类
学习android必备的java基础知识--四大内部类 今天学习android课程,因为我的主专业是JAVA,但是兴趣班却有这其他专业的同学,学习android 需要具备一些java的基础知识,因此就 ...
- JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)
本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...
- java基础知识梳理
java基础知识梳理 1 基本数据类型
- java基础知识回顾之---java String final类普通方法
辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /* * 按照面向对象的思想对字符串进行功能分类. * ...
- Java 基础知识(一)
Java基础知识篇: 一.关键字解释 1. final:修饰非抽象类,非抽象方法和属性, 以及修饰方法参数,代表“无法改变的”.出于对设计或者效率的考虑使用该关键字. final类无法被继承,fina ...
- java 基础知识三 java变量
java 基础知识 三 变量 1.作用域 {} 包围起来的代码 称之为代码块,在块中声明的变量只能在块中使用 2.常量 就是固定不变的量,一旦被定义,它的值就不能再被改变. 3.变量 变量必须在程序 ...
- java 基础知识二 基本类型与运算符
java 基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...
随机推荐
- [C++基础]队列<queue>中的常用函数
在C++中只要#include<queue>即可使用队列类,其中在面试或笔试中常用的成员函数如下(按照最常用到不常用的顺序) 1. push 2. pop 3. size 4. empty ...
- window.open新打开窗口与新开标签页
最近在使用window.open时忽略了一个细节问题:window.open新打开一个窗口,但是有时却是新打开一个窗口有时打开一个新标签页.虽然对一般的需求来说,这个两种情况都无所谓,但是对于那种有强 ...
- 20164317 《网络对抗技术》Exp6 信息搜集与漏洞扫描
Exp6 信息搜集与漏洞扫描 一.原理与实践说明 (1)实践原理 信息搜集:渗透测试中首先要做的重要事项之一,搜集关于目标机器的一切信息 间接收集 DNS记录扫描和枚举 CorpWatch:auxil ...
- 【环境学习】ThinkPHP5 5.0.22/5.1.29 远程代码执行漏洞
环境保留:2019.4.4-4.10 环境搭建: 这里我使用的是:vulhub vulhub目录结构:vulhub/thinkphp/5-rcess 测试地址(开放一段时间供大家学习):http:// ...
- html-文件上传设置accept类型延时问题
今天在做文件上传时,采用了jQuery的upload插件,使用过程中发现了一个很有意思也很头疼的问题. 上传按钮,第一次点击时瞬间就可以打开文件选择框,之后再点击则需要等待恐怖的8s以上. 百度 ...
- 在mac上安装xcode时 弹出需要关闭itunes的警告 解决办法
1 首先打开终端(在工具栏中:前往-->使用工具-->终端) 2 输入 ps -ef | grep iTunes 回车 501 300 207 0 11:58上午 ?? ...
- 13-01 java StringBuffer类,StringBuilder类
StringBuffer类的构造方法 package cn.itcast_01; /* * 线程安全(多线程讲解) * 安全 -- 同步 -- 数据是安全的 * 不安全 -- 不同步 -- 效率高一些 ...
- Odoo中使用的数据模型
Odoo中使用的部分表如下, res_users 用户 res_groups 用户组(角色) res_lang 语言 res_partner 供应商/客户/联系人 res_font 字体 res_co ...
- VM虚拟机-Ubuntu server- 桥接模式网络配置
问题描述: 在Ubuntu虚拟机安装完毕之后,网络连接采用桥接模式,对虚拟机的eth0网卡进行静态IP设置,参数配置没有问题,但网络一直没有连接成功:即:无法实现本地主机连通虚拟机(ping不通该虚拟 ...
- 使用Dump转储文件排查线上环境服务未知问题
利用Dump转储文件获取正式环境程序堆栈状态 服务异常找不到原因时,我们通常通过重新启动服务来尝试解决问题,但是在决定重启之前,请不要立刻重启Windows服务或站点 重启服务会让当前案发现场的内存证 ...