![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 68
Landon_Xu
这个作者很懒,什么都没留下…
展开
-
java多线程
一、java实现多线程的两种方式:1、继承Thread类,重写run方法,然后调用对象的start方法启动新的线程2、实现Runnable接口,并将该实现作为参数传递给新的Thread对象作为构造参数,然后调用Thread对象的start方法启动新的线程尽量用第二种方法,因为java不支持多继承,用继承的方法可能会与此发生冲突。二、线程的同步使用synchronized关键原创 2015-11-03 16:51:07 · 365 阅读 · 0 评论 -
java在方法中的匿名内部类
考虑在方法public void method(final int value)中有一个匿名内部线程执行耗时操作,内部线程较长时间后可能会用到value。当在一个循环多次重复调用method时,会有很多的线程,这些线程用到value的顺序不定,是否会取到正确的value的值?为了测试,构建了如下类: package com.landon.test;import java.util.loggin原创 2016-02-22 15:15:18 · 921 阅读 · 0 评论 -
java socket demo
项目要做一个adb工厂测试的方法,需要用adb命令行发命令给apk,apk接收命令并执行相应的方法返回结果。此时apk相当于一个server,adb端相当于client。 在apk上建立一个server监听端口,当有消息到达时,启动新的线程处理socket://开启线程监听端口try { serverSocket = new ServerSocket(10086);} catch (S原创 2016-08-11 14:28:19 · 504 阅读 · 0 评论 -
Java修改ArrayList的常见异常
Java修改ArrayList的常见异常**太长懒得看: 对ArrayList进行遍历和修改,要么都用Iterator,要么都不用Iterator。 如果非要一边用Iterator遍历,一边不用Iterator修改,请用CopyOnWriteArrayList。**开篇首先看一段有问题的代码:/** * 修改数组(添加或者删除)中的元素,此处以删除数组为例。 *原创 2016-11-30 22:42:35 · 2509 阅读 · 0 评论 -
java运算表达式中的一个小坑
Java运算表达式中的一个小坑public class TypeAutoTest { public static void main(String [] args) { long testLong = 3; System.out.println(2592000 * 1000 - testLong - 1000); }}上述代码运行后,输出的结果是一个负原创 2017-12-05 20:00:56 · 282 阅读 · 0 评论