![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
a329661511
这个作者很懒,什么都没留下…
展开
-
java中传递参数的两种方式
本文章参考原博客http://blog.csdn.net/maoyeqiu/article/details/49250339转载 2017-11-08 09:16:45 · 15256 阅读 · 0 评论 -
java线程的中断理解
线程应用的场景:在某个子线程中为了等待一些特定条件的到来, 你调用了Thread.sleep(10000), 预期线程睡10秒之后自己醒来, 但是如果这个特定条件提前到来的话, 来通知一个处于Sleep的线程。又比如说.线程通过调用子线程的join方法阻塞自己以等待子线程结束, 但是子线程运行过程中发现自己没办法在短时间内结束, 于是它需要想办法告诉主线程别等我了. 这些情况下, 就需要中断。翻译 2017-11-08 11:03:16 · 264 阅读 · 0 评论 -
Java序列化
Java序列化:使用三种方式序列化,如下所示。1)Object Serialize方式,代码如下: 2)把对象包装成JSON字符串传输: 初始化Student1的实例src,再使用JSON来序列化3)使用Google ProtoBuf方式总结:翻译 2017-11-08 11:08:51 · 124 阅读 · 0 评论 -
Java中接口可以继承多个接口
接口是常量值和方法定义的集合。接口是一种特殊的抽象类。一.我们回忆下接口与抽象类的区别:abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制。它们之间区别:接口是公开的,里面不能有私有的方法或变量,而抽象类是可以有私有方法或私有变量的;接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量; 实现接口的一定要实现接原创 2017-11-09 10:40:13 · 8629 阅读 · 0 评论 -
Java并发编程线程中:Callable、Future和FutureTask类
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了C翻译 2017-11-09 14:26:28 · 172 阅读 · 0 评论 -
对:同步与异步、阻塞与非阻塞的理解(通俗易懂)
一、同步调用与异步调用:在用在调用场景中,无非是对调用结果的不同处理。我理解同步调用就是调用一但返回,就能知道结果,而异步是返回时不一定知道结果,还得通过其他机制来获知结果,如:a. 状态b. 通知c. 回调函数这里的同步调用不一定会阻塞,例如立即返回失败的结果。而异步调用立即返回时,你还拿不到结果的。转载 2017-11-13 15:16:30 · 486 阅读 · 0 评论