Java
little-mouse
这个作者很懒,什么都没留下…
展开
-
double保留几位小数 不足补0
这里保留2位小数0 ->0.001.0 ->1.000.135 ->1.0310 ->10.00double d = 10.133;java.text.DecimalFormat df = new java.text.DecimalFormat("#,##0.00");viewById.setText(df.format(d));...原创 2020-01-03 14:23:37 · 4198 阅读 · 0 评论 -
数据类型相关知识
string 和int之间的转换string转换成int :Integer.valueOf("12")int转换成string : String.valueOf(12)char和int之间的转换首先将char转换成stringString str=String.valueOf('2')Integer.valueof(str) 或者Integer.PaseInt(str)...原创 2019-05-23 09:55:00 · 83 阅读 · 0 评论 -
wait/notify
http://www.cnblogs.com/hapjin/p/5492645.html转载 2019-04-02 16:15:20 · 101 阅读 · 0 评论 -
sleep()和 wait()有什么区别
sleep()和 wait()有什么区别?sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 受系统计时器和线程调度器的影响。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待 此对象的等待锁定池,只有针对此对象发出notify方法(或notify...转载 2019-04-02 15:05:55 · 565 阅读 · 0 评论 -
java线程通信的三种方式
1、传统的线程通信。在synchronized修饰的同步方法或者修饰的同步代码块中使用Object类提供的wait(),notify()和notifyAll()3个方法进行线程通信。关于这3个方法的解释:wait():导致当前线程等待,直到其他线程调用该同步监视器的notify()方法或notifyAll()方法来唤醒该线程。notify():唤醒在此...转载 2019-04-02 14:26:08 · 2751 阅读 · 0 评论 -
线程同步的几种方法
线程同步的几种方法1.用什么关键字修饰同步方法 ?用synchronized关键字修饰同步方法2.同步有几种实现方法,都是什么?分别是synchronized,wait与notifywait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。...转载 2019-04-02 14:13:27 · 189 阅读 · 0 评论 -
Lock和synchronized的区别和使用
目录: 一.synchronized的缺陷 二.java.util.concurrent.locks包下常用的类 三.锁的相关概念介绍具体内容:Lock接口 ReentrantLock是唯一实现了Lock接口的类 获取lock和释放lock方法ReadWriteLock接口 ...原创 2019-04-02 14:11:19 · 732 阅读 · 0 评论 -
安卓基础知识
基础知识基础知识主要包括以下几点: Java 基础 并发/异步 安卓基础 设计模式 常见的数据结构算法 网络基础 1. Java 基础虽然现在 Kotlin 挺火的,但我面了几家大公司都没问 Kotlin,问了很多 Java 。所以一定要保证当前知识掌握熟练了,再学习新知识,不然真成了狗熊掰苞米。Java 基础主要包括以下知识...转载 2019-04-02 13:07:40 · 147 阅读 · 0 评论 -
java中的sleep()和wait()的区别
sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有...原创 2019-03-28 10:58:15 · 89 阅读 · 0 评论 -
==和equals
1)对于==, 如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Date等类...转载 2019-04-04 09:11:22 · 78 阅读 · 0 评论 -
正则表达式
http://www.runoob.com/regexp/regexp-syntax.html正则表达式(括号)、[中括号]、{大括号}的区别小结http://www.jb51.net/article/52594.htm最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等http://www.jb51.net/article/72867.htm...转载 2018-12-24 16:57:38 · 122 阅读 · 0 评论 -
Java的回调机制:
Java的回调机制:http://www.cnblogs.com/xrq730/p/6424471.html 先看这个https://www.cnblogs.com/heshuchao/p/5376298.htmlhttp://www.itxm.net/a/bianchengyuyan/2016/1118/788.html 打电话的例子,是一个java异步回调。后面还有一个Androi...转载 2018-12-24 16:42:47 · 169 阅读 · 0 评论 -
Java以UTF-8编码读写文件
java中文件操作体现了设计模式中的装饰者模式 。以utf-8编码写入文件:FileOutputStream fos = new FileOutputStream("test.txt");OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");osw.write(FileContent);osw.flush()...原创 2018-12-07 16:10:57 · 8037 阅读 · 0 评论 -
线程的启动的两种方法
1、写一个类继承自Thread类,重写run方法。用start方法启动线程2、写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动原创 2018-08-03 10:53:56 · 746 阅读 · 0 评论