随笔分类 -  【1.20.Java】.基础

java单例设计模式
摘要:1、饿汉单例设计模式 特点:不管是否使用都会有一个初始化的实例在内存中,不存在线程安全问题 2、懒汉单例设计模式特点:实现了延迟加载,但在多线程情况下可能会出现问题,不能保证线程安全(可通过锁机制解决线程安全问题) 阅读全文
posted @ 2018-10-08 10:15 running-fish 阅读(136) 评论(0) 推荐(0)
java实现直接排序\冒泡排序\二分查找\数组反转
摘要:虽然直接排序\冒泡排序\二分查找\数组反转都有数组类的方法可以实现,但是面试或者平时经常需要用到。记录一下。 阅读全文
posted @ 2018-09-18 14:38 running-fish 阅读(455) 评论(0) 推荐(0)
使用LinkedList模拟洗牌功能
摘要:package cn.itcast.collection; import java.util.LinkedList; import java.util.Random; /*使用LinkedList模拟洗牌功能*/ //扑克牌类 class Poker { String color;// 花色 String num;// 点数 public Poker(String... 阅读全文
posted @ 2018-08-21 15:05 running-fish 阅读(124) 评论(0) 推荐(0)
使用LinkedList实现堆栈和队列数据结构存储方式
摘要:package cn.itcast.collection; import java.util.LinkedList; /*使用LinkedList实现模拟堆栈和队列的数据结构存储方式*/ // 模拟堆栈数据结构存储方式 class StackList { LinkedList list; public StackList() { list = new Lin... 阅读全文
posted @ 2018-08-21 14:33 running-fish 阅读(799) 评论(0) 推荐(0)
java线程——守护线程
摘要:package cn.itcast.thread; /*守护线程(后台线程),一个进程中如果只剩下守护线程,那么守护线程也会死亡 * 定义守护线程的方式: * 调用线程的setDaemo(true)即可将线程设置为守护线程,其余用法与一般的线程一样*/ public class Demo8 extends Thread { public Demo8(String name) {... 阅读全文
posted @ 2018-08-17 12:36 running-fish 阅读(159) 评论(0) 推荐(0)
java多线程介绍(二)
摘要:线程安全问题: 产生线程安全的原因: 1、存在多线程; 2、多个线程操作同一个共享资源; 3、有多行操作共享资源的语句。 解决方案: 使用同步代码解决(synchronized) 如果使用同步函数需要注意: 1、非静态同步函数的锁对象是this,静态函数的锁对象是当前所属类的字节码文件(class对 阅读全文
posted @ 2018-08-14 11:01 running-fish 阅读(103) 评论(0) 推荐(0)
java多线程介绍(一)
摘要:一、线程的相关介绍: 进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。 线程:就是在一个进程中负责一个执行路径。 多线程:就是在一个进程中多个执行路径同时执行。 二、多线程的好处: 1、解决了一个进程里面可以同时运行多个任务(执行路径); 2、提高了资源利用率(注意不是提 阅读全文
posted @ 2018-08-14 10:23 running-fish 阅读(85) 评论(0) 推荐(0)
Java冒泡排序
摘要:class BubbleSort { public static void main(String[] args) { int[] arr = {10, 8, 3, 20, 11}; bubbleSort(arr); for(int i = 0; i arr[j + 1]) { ... 阅读全文
posted @ 2018-08-14 09:43 running-fish 阅读(95) 评论(0) 推荐(0)
Java二分查找代码
摘要:class HalfSearch { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8}; int index = halfSearch(arr, 8); System.out.println(index); ... 阅读全文
posted @ 2018-08-14 09:42 running-fish 阅读(123) 评论(0) 推荐(0)