java
大鱼diary
提高生存技能,不进则退
展开
-
学习笔记-简单了解JVM内存结构
JVM 内存共分为虚拟机栈,堆,方法区,程序计数器,本地方法栈五个部分。一、堆 1、存放所有new出来的东西; 2、存放对象和数组; 3、jvm中最大的一块内存。二、程序计数器 1、存放当前线程的下一步操作指令的地址;2、jvm中最小的一块内存。三、方法区 1、存放虚拟机加载的类的信息、常量、静态变量等数据,运行时常量池。四、java栈 1、是java方法...原创 2021-08-26 23:55:27 · 138 阅读 · 0 评论 -
java-猜生日号数
作为新手,刚刚进入java这一个大家庭。是一个实实在在的小白。我写这些是为了给自己学习之后的一个总结。还有就是也希望能够得到一些大佬们的对我编码的一些指教与建议。希望自己越来越好。需求分析: 给出指定的集合; 接受用户反馈的数字(0和1); 循环4次; 输出用户心理所选择的数。所涉及的一些java的基本知识: jav...原创 2018-04-15 11:42:22 · 1130 阅读 · 0 评论 -
java-十进制整数转换为十六进制整数
/** * 问题:十进制转换为十六进制 * * @author 三一 * * @time 2018-7-18 * */import java.util.Scanner;class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); Syst...原创 2018-07-18 09:39:21 · 4221 阅读 · 2 评论 -
java-兔子繁殖问题
題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?/** * @author 三一 * @time 2018-5-6 */class Test { public static void main(String[] args) { // 用数组记录每一个兔子大小的个数 long a[...原创 2018-05-06 11:15:47 · 1740 阅读 · 1 评论 -
java-求1-1000之间的素数
/** * * @author 三一 * @time 2018-5-6 * */public class Test { public static void main(String[] args) { int num[] = new int[1000]; // 保存1到1000所有的数 int newNum[] = new int[1000]; // 存素数 int ...原创 2018-05-06 22:21:48 · 5089 阅读 · 0 评论 -
java-模拟斗地主发牌器1.0
/** * * 模拟斗地主发牌1.0 * * @author 三一 * * @time 2018-4-28 * */class Test { // 定义数组成员 private static int[] cards; public static void main(String[] args) { // TODO Auto-generated metho...原创 2018-04-28 15:39:18 · 684 阅读 · 0 评论 -
java-创建一个线程,在控制台不断输出当前时间,精确到时分秒,每隔一秒输出一次。
对其实现的一个方法是: 采用继承Thread类 重写run方法。import java.text.SimpleDateFormat;import java.util.Date;/** * 创建一个线程,在控制台不断输出当前时间,精确到时分秒,每隔一秒输出一次。 * * @author 三一 * * @time 2018-7-18 * */publi...原创 2018-07-18 09:34:21 · 11988 阅读 · 1 评论 -
三个线程 依次打印 数字1~50
主要思想:1,实现Runnable接口,重写run()方法2,每个线程有唯一标识,这里取得是该下标3,三个线程共享一个输出变量threadNo4,线程取一个公共的“见证对象”,就可以保证对线程进行一致的操作5,判断是否轮到当前线程输出,是则输出,不是则等待6,退出执行:到达输出上限50参考代码:import java.io.IOException;/** ...原创 2019-10-07 00:46:27 · 2110 阅读 · 0 评论 -
java 多线程 并发 处理 大文件
坚持打卡!这个主要实现的是,多线程处理大文件,这里的大文件指的是好几十M的文件,例如我下边写的处理几百万条数据,对他们进行过滤,得到想要的数据并输出到指定的文件中。一开始走了不少弯路,我现在讲一下我的主要实现的思路(这里也参考了很多大佬们的意见),当自己写出来的时候才是属于自己的。主要思路:1,创建线程池,其多个线程。去并发的读取同一个文件2,我这里线程的实现是通过实现Call...原创 2019-10-11 00:17:12 · 3472 阅读 · 0 评论