标签:public
-
050-五十、Java之手写LinkedList改造
改造Iterator /** * 返回在此列表中的元素上进行迭代的迭代器(按适当顺序)。 * 此实现仅返回列表的一个列表迭代器。 * @return */ public Itera…
-
049-四十九、Java之手写LinkedList(下)
public T get(int index) 得到指定位置的节点。 昨天粘贴代码掉了一部分改造的代码,所以今天重新把这个代码贴一下。 /** * 得到指定位置的节点, * @pa…
-
048-四十八、Java之手写LinkedList(中)
public T get(int index) 得到指定位置的节点。 由于今天要写add(int index,T t)方法,索引会把内部类中的递归的get(int index)改造…
-
047-四十七、Java之手写LinkedList(上)
MyLinkedList jdk中的 LinkedList 的实现原理是使用双向链表实现,我们自定义为了简单适合新手入门链表实现。首先看看我们需要仿造的方法吧。 public bo…
-
045-四十五、Java之手写ArrayList(下)
public Iterator<T> iterator() 返回以恰当顺序在此列表的元素上进行迭代的迭代器。 /** * 创建迭代器 * @return */ public …
-
018-十八、Java并发 Java 之 Runnable 还是 Thread?
引言 写 Java 代码的时候,我们经常会有这样的疑问:我到底是实现一个 Runnable 呢,还是扩展一个 Thread 类? 你的答案是什么呢? 那有没有标准答案呢? 答案是什…
-
014-十四、网络编程-ServerSocket(一)
引言 上一节讲解socket的基本使用,这一节来顺带着讲讲socket的一个自认为重要的设置选项的方法,哈哈,多多少少会在今后的开发中使用到。还是比较好用的。 public voi…
-
013-十三、网络编程-Socket(二)
引言 java.net.Socket 类代表客户端和服务器都用来互相沟通的套接字。客户端要获取一个 Socket 对象通过实例化 ,而 服务器获得一个 Socket 对象则通过ac…
-
004-四、网络编程之线程安全详解
一、方法内部变量线程安全 方法内部的变量一般不会有“非线程安全”的问题。示例。 public class TheadTest5 { public static void main(…
-
003-三、网络编程之线程优先级和守护详解
一、线程优先级 线程可以划分优先级,优先级分为1-10的10个等级,数字越大优先级越高,优先级较高的线程得到CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务(其实并…
-
15-Java多线程(十五)– 阻塞栈
对于阻塞栈,与阻塞队列相似。不同点在于栈是“后入先出”的结构,每次操作的是栈顶,而队列是“先进先出”的结构,每次操作的是队列头。 这里要特别说明一点的是,阻塞栈是Java6的新特征…
-
13-Java多线程(十三)- 信号量
Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知…
-
11-Java多线程(十一)- 有返回值的线程
在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。 现在Java终于有可返回值的任务(也可以叫做线程)了。 可…
-
10-Java多线程(十)– 并发协作:死锁
线程发生死锁可能性很小,即使看似可能发生死锁的代码,在运行时发生死锁的可能性也是小之又小。 发生死锁的原因一般是两个对象的锁相互等待造成的。 在《[Java线程:线程的同步与锁](…
-
05-Java多线程(五)- 线程的同步与锁
一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数…
-
java基础学习总结——线程(二)
一、线程的优先级别 线程优先级别的使用范例: 1 package cn.galc.test; 2 3 public class TestThread6 { 4 public …
-
java基础学习总结——异常处理
一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastud…
-
java基础学习总结——equals方法
一、equals方法介绍 1.1.通过下面的例子掌握equals的用法 1 package cn.galc.test; 2 3 public class TestEquals { …
-
java基础学习总结——GUI编程(二)
一、事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt….