Java
把杯子倒进水里面
进步快是因为起点低
展开
-
Java初学者学习总结(一)——数组
Java初学者学习总结(一)——数组概念1、Java中的数组是真数组。 2、Java中数组是一个对象。 3、变量放在栈中,数据部分放在堆中。 (栈内存的特点:栈内存存储的都是局部变量,变量一旦出了自己的作用域那么马上会从内存中消失,释放内存空间) (堆内存的特点:堆内存存储的都是对象数据,对象一旦被使用完,并不会马上从内存中消失,而是等垃圾回收器不定时把垃圾对象回收,这时候对象才会...原创 2018-05-17 19:18:00 · 371 阅读 · 0 评论 -
Java中double类型的精度问题
double类型的精度转载两篇博客Java中的double的精度 https://blog.csdn.net/u011032983/article/details/51810504 解决方法:使用BigDecimal并且一定要使用String来构造 https://blog.csdn.net/z69183787/article/details/72236722...转载 2018-09-07 19:07:46 · 2682 阅读 · 0 评论 -
Java多线程--join()
Java多线程–join()今日学习《Java并发编程的艺术》第一话。 * 如果一个线程A执行了thread.join()语句,其含义是:当前线程A等待thread线程终止之后才从thread.join()返回。 * 线程Thread除了提供join()方法之外,还提供了join(long millis)和join(long millis,int nanos)两个具备超时特性的方法。 ...原创 2018-07-27 09:25:04 · 141 阅读 · 0 评论 -
Thread.currentThread().getName() ,对象实例.getName() 和 this.getName()区别
Thread.currentThread().getName() ,对象实例.getName() 和 this.getName()区别https://www.cnblogs.com/signheart/p/922dcf75dd5fe6b418d4475af89c4664.html#undefined转载 2018-07-27 09:00:34 · 388 阅读 · 0 评论 -
Java多线程--等待与通知(唤醒)
等待与通知(唤醒)今日《Java并发编程的艺术》学习第二话 等待/通知机制,是指一个线程A调用了对象O的wait()方法进入等待状态,而另一个线程B调用了对象O的notify()或者notifyAll()方法,线程A收到通知后从对象O的wait()方法返回,进而执行后续操作。上述两个线程通过对象O来完成交互,而对象上的wait()和notify/notifyAll()的关系就如同开关信号一...原创 2018-07-26 19:59:28 · 816 阅读 · 0 评论 -
一个Java程序的运行有多个其他线程同时运行
一个Java程序的运行有多个其他线程同时运行今天在学习《Java并发编程的艺术》这本书的时候运行了书中的一个例子。该例子是讲解Java多线程,代码的功能是打印出一个Java程序运行的时候不仅仅是main()方法的运行,而是main线程和多个其他线程的同时运行。原文代码如下:public class MultiThread { public static void main(St...原创 2018-07-26 10:53:24 · 4268 阅读 · 4 评论 -
Java中while(true)与for(;;)是没有区别的
测试代码:public class Test { public static void main(String [] aargs){ test0(); test1(); } public static void test0(){ int i =0; for(;;){ Syste...原创 2018-07-24 13:33:37 · 3186 阅读 · 0 评论 -
Java初学者学习总结(三)——String
Java初学者学习总结(三)——String一、概念String类代表字符串,字符串是常量,他们的值在创建之后不能更改。 字符串缓冲区支持可变的字符串。因为String对象是不可变的,所以可以共享。二、创建1、直接赋值方式创建对象 String str = “hello”; 直接赋值方式创建对象是在方法区的常量池 2、通过构造方法创建字符串对象 String str=ne...转载 2018-05-19 14:33:30 · 182 阅读 · 0 评论 -
Java初学者学习总结(二)——编码
Java初学者学习总结(二)——编码测试样例:String str = "english,中文,123456789"; try { //编码方式 //这里可以尝试使用不同的编码方式,查看结果变化 byte [] bytes = str.getBytes("UTF-8"); /...转载 2018-05-18 10:57:39 · 173 阅读 · 0 评论 -
Volatile关键字
volatile关键字详解原文链接:volatile详解https://www.cnblogs.com/dolphin0520/p/3920373.html转载 2018-09-13 15:31:58 · 116 阅读 · 0 评论