加载中
Java多线程之停止线程

前言:Java提供了3种终止正在运行的线程的方法 a、使用推出标志,使线程正常退出,也就是在run方法完成后线程自然终止 b、使用interrupt方法中断线程 c、使用stop方法强行终止线程,不推荐(...

2018/01/04 23:46
115
Java实现冒泡排序

冒泡排序实现原理:每次排序都把最大/最小的放到最后,每次比较相邻的两个数,如果顺序错误则交换位置。 看代码和输出更好理解。 package sort; /*冒泡排序*/ public class BubbleSort { pu...

2018/08/11 00:20
607
JVM调优实战分析

一、查看服务器项目JVM参数以及参数分析 1、jps 命令 : 列出系统中所有的 Java 应用程序以及PID 如下图所示,26647就是我部署在服务器的一个小项目的 PID 2、jmap命令:查看堆的使用情况 如...

03/29 00:32
643
Java实现快速排序算法

快速排序一般以第一个数为基准,然后将大于基准的数放到右边,小于基准的数放到左边。递归直到全部排好为止。 package sort; public class QuickSort { public static void main(String[] ar...

2018/08/12 12:48
215
Java序列化和反序列化

1、什么是序列化和反序列化 序列化:把对象转换为字节序列的过程。 反序列化:把字节序列恢复成对象的过程。 2、被序列化的类需要实现serializable接口,只是为了标注该对象是可以被序列化的...

2018/06/24 15:37
74
Java反射获取私有属性并修改

关键步骤:setAccessible(true) 1、新建一个类,并设置私有属性值 public class Student { private String name = "kobe"; public String getName() { return name; } } 2、新建......

2018/08/10 23:55
5K
Java使用Future记录多线程返回结果

import java.util.Date; import java.util.concurrent.Callable; public class MyThread implements Callable<Date> { @Override public Date call() throws Exception { Date date = n......

03/10 17:11
105
Java操作RabbitMQ简单队列

1、创建工具类 package com.kobe.rabbitmq; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import java.io.IOException; import java.util.concu...

2018/08/12 23:29
2.9K
Java使用原子类进行多线程的 i++ 操作示例

使用AtomicInteger原子类进行 i ++ 操作 可以有类似 synchronized 实现同步的效果。 原子操作是不能分割的整体,没有其他线程能够中断或检查正在原子操作中的变量。一个原子类型就是一个原子...

2018/01/16 23:30
707
Java设计模式-策略模式

策略模式:可以定义一系列的算法,把这些算法一个个封装起来。 比如,一个游戏对不同等级的会员有不同的充值汇率,钻石会员1元=15个币,铂金会员1元=13个币,黄金会员1元=10个币。使用策略模...

2018/07/10 15:44
128
Java的方法

Java 基础 方法

2016/04/04 00:30
110
Java关键字this

Java 关键字 this

2016/04/16 14:50
80
Java的switch语句

Java 基础 switch

2016/04/03 20:41
159
Java方法的重载

Java 方法 重载

2016/04/11 00:22
60
Java关键字static

Java 关键字 static

2016/04/16 15:50
101
Java构造方法(构造函数)

Java 构造函数 构造方法

2016/04/04 09:44
178
Java面向对象的构造方法例子

Java 面向对象 构造方法 例子

记录Java Double类型的数值相加/相减出现精度误差的问题

问题情况: double b = 0.02; double c = 0.05; System.out.println(c-b); 这时我们希望得到的是 0.03 但是输出结果 0.030000000000000002 解决方法:改用 BigDecimal 具体操作: BigDecimal...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部