
Java
文章平均质量分 88
ai-exception
Github: https://github.com/DmrfCoder;
Gmail: xuefanggang97@gmail.com;
QQ:2296452542
展开
-
Java常见面试题
文章目录如何用数组实现队列?内部类访问局部变量的时候,为什么变量必须加上final修饰?long s = 499999999 \* 499999999 在上面的代码中,s的值是多少?NIO相关,Channels、Buffers、Selectors流与缓冲阻塞与非阻塞IO选择器(Selectors)反射的用途Java注解的继承非静态内部类能定义静态方法吗?Lock 和 Synchronized 有什...原创 2019-04-11 22:43:55 · 2343 阅读 · 0 评论 -
Java面试知识点总结
文章目录java中的数据类型内置数据类型(基本数据类型)关于Integer引用数据类型java中的修饰符关于static面向对象基础多态重写重载隐藏成员变量静态方法Java虚函数、抽象函数、抽象类、接口Java虚函数Java抽象函数(纯虚函数)Java抽象类Java接口抽象类和接口的区别小结运算符优先级优先级表Object有哪些公用方法?**Java和C++的对比**集合框架Collection和...原创 2019-04-11 17:26:32 · 3287 阅读 · 0 评论 -
java中volatile和synchronized的区别
概述 java中volatile和synchronized关键字都是伴随着多线程经常使用的关键字,很多然搞不清楚二者的区别,这篇文章记录下来笔者的一点认识,若有不正确的地方欢迎大家在评论区指出。 区别 volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。...原创 2018-03-10 11:05:17 · 271 阅读 · 0 评论 -
Java多线程下生产者消费者问题的五种同步方法实现
本文目录: 文章目录概述`wait() / notify()`方法实现`await() / signal()`方法`BlockingQueue`阻塞队列方法`Semaphore`方法实现同步`PipedInputStream` / `PipedOutputStream` 概述 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。 生产者消费者模式的优点: 解耦 支持并发 支持忙...原创 2019-05-21 09:29:56 · 1919 阅读 · 0 评论