Java面试真题解析火爆全网,讲的太透彻了
8.15一面(60min)自我介绍,为什么投客户端python和java有什么区别java内存模型gc讲讲httphttps区别cookie,sessionhttps握手过程对称非对称加密算法?哪个效率高?tcp握手要三次,挥手要几次,为什么进程和线程,描述一下进程通信方式线程同步
Wesley13 Wesley13
3年前
java8读书笔记:探究java8流收集数据原理
java8专栏目录:1.java8实战读书笔记:Lambda表达式语法与函数式编程接口(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzIzNzgyMjYxOQ%3D%3D%26mid%3D2247484246%
浪人 浪人
4年前
一篇文章弄懂Java多线程基础和Java内存模型
文章目录一、多线程的生命周期及五种基本状态二、Java多线程的创建及启动1.继承Thread类,重写该类的run()方法2.通过实现Runnable接口创建线程类3.通过Callable和Future接口创建线程三、Java内存模型概念四、内存间的交互操作五、volatile和synchronized的
Wesley13 Wesley13
3年前
Java线程的6种状态及切换(透彻讲解)
Java中线程的状态分为6种。1\.初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2\.运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的
Stella981 Stella981
3年前
IntelliJ IDEA入门教程合集,一篇解决入门各大难题,下载安装等问题
IntelliJIDEA(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.evget.com%2Fproduct%2F2992)是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、
Wesley13 Wesley13
3年前
Java小入坑
Java入坑指南是滴,下面是一个最低的入坑还应该有23种设计模式应该掌握的。╮(╯▽╰)╭注意,第一个j是大写。Java的特点跨平台,风格接近C最重要的api文档https://docs.oracle.com/javase/10/docs/api/overviewsummary.html(https://www.oschina.
Wesley13 Wesley13
3年前
NIO
1、简介1.1Java中的IO介绍1.BIO:BlockingIO,同步式阻塞式IO,即传统的IO,是java中最早期的流2.NIO:NonBlockingIO,又称NewIO,同步式非阻塞IO,是JDK1.4提供的流3.AIO:AsynchronousIO,异步是非阻塞IO,可以认为是NIO的二代版
Wesley13 Wesley13
3年前
JavaBean是什么
作者:杨博链接:https://www.zhihu.com/question/19773379/answer/31625054来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。
Wesley13 Wesley13
3年前
Java内存模型
注意区分java内存模型(JMM)和java内存结构或者叫内存布局的区别。JMM决定一个线程对共享变量的写入时,能对一个线程可见。内存结构见:https://my.oschina.net/uwith/blog/3110227(https://my.oschina.net/uwith/blog/3110227)为什么有线程安全问题?:当多个线程同时共
Stella981 Stella981
3年前
LogStash6.3——新Java执行引擎概览与简单评测
LogStash新的Java执行引擎已经进入了待发布阶段了。他的主要特性有:更少的内存使用更高的性能更少的启动配置信息更快的配置重载时间现在可以在LogStash6.3.0版本使用experimentaljavaexecution来尝鲜。下面是性能测试的对比,来看看用JRuby执行器和Java执