![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 83
她说那里是晒黑的
宁向直中取,不向曲中求
展开
-
Java 如何配置开发环境?
window系统安装java下载JDK首先我们需要下载 java 开发工具包 JDK,下载地址:Java Downloads | Oracle,在下载页面中根据自己的系统选择对应的版本,本文以 Window 64位系统为例:下载后 JDK 的安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一并安装就可以了。安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files (x86)\Java\jdk1.8.0_91。配置环境变量.原创 2022-03-10 11:37:10 · 665 阅读 · 0 评论 -
JAVA_并发编程面试金典15问
1)、现在有T1、T2、T3 三个不同线程,你怎样才能保证T2 在T1 执行完后执行,T3 在T2 执行完后执 行? 这个问题通常会在第一轮面试或电话面试中被问到,以检查你对“连接”方法的熟悉程度 知道了。这个多线程问题比较简单,可以通过join方法实现。2)、在Java中,锁接口比同步块的优势是什么?您需要实现它所允许的高效缓存 很多用户都读,但只有一个用户可以写,为了维护其完整性,您将如何实现它? 锁接口在多线程和并发编程中的最大优点是,它为读写提供了单独的锁...原创 2022-03-07 10:44:27 · 273 阅读 · 0 评论 -
JAVA_设计模式面试专题10道
1.请列举分析出在JDK中几个方面常用的设计教学模式? 单例模式(Singleton pattern)用于Runtime,Calendar和其他的一些类中。工厂管理模式(Factory pattern)被用于通过各种不可变的类如 Boolean,像Boolean.valueOf,观察者进行模式(Observer pattern)被用于 Swing 和很多的事件网络监听中。装饰器设计教学模式(Decorator design pattern)被用于实现多个 Java IO 类中。2. 什么是设计模...原创 2022-03-05 08:32:05 · 363 阅读 · 0 评论 -
怎样才能编写出高效优雅的Java程序
面向对象构造器参数太多怎么办?用builder模式,用在1、5个或者5个以上的成员变量2、参数不多,但是在未来,参数会增加Builder模式:属于对象的创建模式,一般有1.抽象建造者:一般来说是个接口,包含1)建造方法,建造部件的方法(不止一个),2)返回产品的方法2.具体建造者3.导演者,调用具体的建造者,创建产品对象4.产品,需要建造的复杂对象对于客户端,创建导演者和具体建造者,并把具体建造者交给导演者,然后由客户端通知导演者操纵建造者进行产品的创建。在实际的应用过程中,原创 2022-03-04 08:45:14 · 162 阅读 · 0 评论 -
人工智能主要应用的七大领域
人工智能研究的内容大致有:机器学习与知识获取、知识表示、自然语言理解、自动推理与搜索方法、智能机器人、知识处理系统、计算机视觉、自动编程等方面。人工智能未来的发展前景非常广阔。人工智能的应用主要包括:零售、医疗、交通、教育、家居、物流、安防等七大领域。1、 零售 人工智能在零售业的应用非常广泛:客流统计、智能供应链、无人便利店、无人仓库/无人车等都是热点方向。京东自主开发的无人仓库采用大量智能物流机器人进行协调配合,通过人工智能、深度学习、图像智能识别、大数据应用等技术,让工业机...原创 2022-02-25 11:25:24 · 37801 阅读 · 0 评论 -
JAVA类加载过程_JVM加载Class文件的原理机制
一、Java类加载过程?Java类加载需要经历以下7个过程1.加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事:a.通过一个类的全限定名获取该类的二进制流b.将该二进制流中的静态存储结构转化为方法去运行时数据结构c.在内存中生成该类的Cass对象,作为该类的数据访问入口2.验证验证的目的是为了确保Class文件的字节流中的信息不回危害到虚拟机在该阶段主要完成以下四种验证:a.文件格式验证:验证字节流是否符合Class文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是原创 2022-02-15 09:29:07 · 405 阅读 · 0 评论