
Java
文章平均质量分 94
Hubbert_Xu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java并行程序基础
进程(Process)与线程(Thread) 程序:是指令和数据的集合,其本身没有任何运行的含义,是一个静态的概念。 进程:是程序执行的一次过程,它是一个动态的概念,是系统资源分配的单位 线程:通常一个进程可以包含多个线程,一个进程至少包含一个线程。线程是CPU调度和执行的单位。 真正多线程是指有多个CPU,即多核。如果是模拟出来的多线程,即在一个CPU的情况下,在同一个时间段,CPU也只能执行一个代码,由于切换的速度很快,就让我们有了同时执行的错觉。 Java中main()方法称..原创 2021-07-26 21:01:11 · 348 阅读 · 2 评论 -
Java Socket
Socket编程:1. 网络基础知识 如果两台计算机要通过网络进行通信,那么需要满足一些必然的条件:1. 两台主机它们需要有唯一的标识。用来表示它们所处的身份,他们所在的位置,这就是IP地址。2. 它们需要有共同的语言,否则就会出现言语不通,无法交流,这就是我们的协议。3. 每台主机都需要有相应的端口号,一台主机上可以运行多个应用程序,那如何辨别不同应用程序的通信,我们需要使用端口号来进行区...原创 2018-05-17 23:49:47 · 384 阅读 · 1 评论 -
Java多线程之内存可见性
1.可见性 1.1 什么是可见性? 一个线程对共享变量值的修改,能够及时的被其他线程看到。 1.2 什么是共享变量? 如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。 什么是线程的工作内存呢? 这个其实是Java内存模型抽象出来的一个概念 简单了解一下Java内存模型: Java内存模型(...原创 2018-04-05 11:14:26 · 310 阅读 · 0 评论 -
Java-线程基础
1. Java中线程的两种创建方式 1.1 继承Thread类 当调用start()方法后,该线程就进入到线程队列当中,这时候在等待CPU的服务,一旦获取到了CPU的时间片,这个时候就会转到run()方法执行相对应的代码。当run()方法的逻辑执行完了,那么线程就会自然而然的消完了。 1.2 实现Runnable接口 ...原创 2018-04-02 12:09:36 · 246 阅读 · 0 评论