摘要:
线程通信 wait(),notify(), notifyALL()方法 /* * 线程通信例子:使用两个线程打印1-100,线程1和线程2交替打印 * 涉及到的三个方法: wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 notify():一旦执行此方法,就会唤醒被wait的 阅读全文
posted @ 2022-03-19 17:09
路人假helloWorld
阅读(149)
评论(0)
推荐(0)
摘要:
1.实现多线程卖票 package com.cjj.duoxiancheng; /* * 路人假helloWorld * 模拟卖票,三个窗口 * 存在线程的安全问题,待解决。 * */ class Window extends Thread{ //设置总票数100张 private static i 阅读全文
posted @ 2022-03-19 17:04
路人假helloWorld
阅读(280)
评论(0)
推荐(0)
摘要:
start():启动当前线程;调用当前线程的run() run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 currentThread():静态方法,返回执行当前代码的线程 getName():获取当前线程的名字 setName():设置当前线程的名字 yie 阅读全文
posted @ 2022-03-19 16:51
路人假helloWorld
阅读(46)
评论(0)
推荐(0)
摘要:
1.创建方式一:继承Thread类 package com.cjj.duoxiancheng; /* * 路人假helloWorld * 多线程的创建,方式一:继承Thread类 * 1.创建一个继承于Thread类的子类 * 2.重写Thread类的run()方法 --> 将此线程的操作声明在ru 阅读全文
posted @ 2022-03-19 16:50
路人假helloWorld
阅读(379)
评论(0)
推荐(0)
摘要:
实现HashMap /* *路人假helloWorld */ package com.cjj.sort; public class SymbolTable<Key,Value> { private Node head; private int N; //内部结点类 public class Node 阅读全文
posted @ 2022-03-19 16:41
路人假helloWorld
阅读(33)
评论(0)
推荐(0)
摘要:
实现队列 /* *路人假helloWorld */ package com.cjj.sort; import java.util.Iterator; public class Queue<T> implements Iterable<T>{ private Node head; private in 阅读全文
posted @ 2022-03-19 16:37
路人假helloWorld
阅读(28)
评论(0)
推荐(0)
摘要:
1. 栈的实现 /* *路人假helloworld */ package com.cjj.sort; import java.util.Iterator; public class Stack<T> implements Iterable<T>{ private Node head; private 阅读全文
posted @ 2022-03-19 16:33
路人假helloWorld
阅读(39)
评论(0)
推荐(0)
摘要:
解决链表的四道算法题: 1.链表反转。 2.使用快慢指针获取链表中间值。 3.使用快慢指针判断链表中是否有环。 4.使用快慢指针找出链表中环的入口。 1.链表反转 使用递归解决链表反转 /* *路人假helloWorld *反转链表 */ public void reverse(Node head) 阅读全文
posted @ 2022-03-19 16:26
路人假helloWorld
阅读(53)
评论(0)
推荐(0)
摘要:
1.链表 1.1 单向链表的实现 代码: /* * 路人假helloWorld */ package com.cjj.sort; import java.util.Iterator; public class LinkList<T> implements Iterable<T>{ //头结点 pri 阅读全文
posted @ 2022-03-19 15:51
路人假helloWorld
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号