首页 软件开发 代码讲解 JAVA ( Page 115 )

JAVA 2372

#java
Java集合框架迭代器Iterator实现原理解析

使用循环遍历集合 普通for循环 for(int i=0;i<10;i++){} 增强for循环 for(String str:list){} 什么是迭代器Iterator …

2020-10-08 809

#java
五种JAVA GUI布局管理的方式

1. 流式布局(FlowLayout) 定义: 通俗地说,流式布局就是根据窗口大小,自动改变窗口内组件的位置。例如:原窗口大小一行可以容纳10个BUTTON,但将窗口缩小后,每行仅…

2020-10-08 452

#java
详解JAVA 反射机制

什么是反射? 反射机制是在程序运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取信息以及动态调用对象…

2020-10-08 130

#java
JAVA如何解决并发问题

并发问题的根源在哪 首先,我们要知道并发要解决的是什么问题?并发要解决的是单进程情况下硬件资源无法充分利用的问题。而造成这一问题的主要原因是CPU-内存-磁盘三者之间速度差异实在太…

2020-10-08 995

#java
深入分析JAVA Synchronized关键字

并发一致性的概念?   是利用锁的机制来实现同步的,锁机制有如下两种特性:     互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同…

2020-10-08 361

#java
Java 控制线程的方法

Java 的线程支持提供了一些便捷的工具方法,通过这些便捷的工具方法可以很好地控制线程的执行。 join 线程 Thread 提供了让一个线程等待另一个线程完成的方法—— join…

2020-10-08 710

#java
区分Java中的ArrayList和LinkedList

一:ArrayList和LinkedList的大致区别如下: 1.ArrayList是实现了基于动态数组的数据结构,ArrayList实现了长度可变的数组,在内存中分配连续的空间。…

2020-10-08 924

#java
java并发编程专题(五)—-详解(JUC)ReentrantLock

上一节我们了解了Lock接口的一些简单的说明,知道Lock锁的常用形式,那么这节我们正式开始进入JUC锁(java.util.concurrent包下的锁,简称JUC锁)。下面我们…

2020-10-08 537

#java
JAVA WEB中Servlet和Servlet容器的区别

Servlet 很多同学可能跟我一样始终没有搞清楚到底什么是 Servlet,什么是 Servlet 容器。网上看了很多帖子,或许人家说的很清楚,但是自己的那个弯弯就是拐不过来。 …

2020-10-08 568

#java
Java ArrayList遍历修改代码实例解析

用for-each 边遍历ArrayList 边修改时: public static void main(String[] args) { ArrayList<String&…

2020-10-08 340

#java
JAVA用递归实现全排列算法的示例代码

求一个n阶行列式,一个比较简单的方法就是使用全排列的方法,那么简述以下全排列算法的递归实现。 首先举一个简单的例子说明算法的原理,既然是递归,首先说明一下出口条件。以[1, 2]为…

2020-10-08 467

#java
Java在并发环境中SimpleDateFormat多种解决方案

先来看一个多线程下使用例子,看到运行结果会出现异常: import java.text.DateFormat; import java.text.SimpleDateFormat;…

2020-10-08 703