标签:编程
-
007-七、网络编程之生产者消费者(二)
前言 上一节讲解了生产者与消费者模式的基本理论以及简单实现,并且遗留下来一个消费商品是 null,库存为:-1的问题 ,看下代码。 /** * 首先需要一个商品共享类 */ Goo…
-
006-六、网络编程之生产者消费者(一)
引言 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔…
-
005-五、网络编程之线程同步&死锁详解
引言 我们再谈 synchronied 同步,现在我们都知道了 synchronied 是同步代码了,它默认是的对象锁是 this,往往效率都不高,因为每次执行到 synchron…
-
004-四、网络编程之线程安全详解
一、方法内部变量线程安全 方法内部的变量一般不会有“非线程安全”的问题。示例。 public class TheadTest5 { public static void main(…
-
003-三、网络编程之线程优先级和守护详解
一、线程优先级 线程可以划分优先级,优先级分为1-10的10个等级,数字越大优先级越高,优先级较高的线程得到CPU资源较多,也就是CPU优先执行优先级较高的线程对象中的任务(其实并…
-
002-二、网络编程之线程停止详解
引言 多线程中有三种方式可以停止线程。 设置标记位,可以是线程正常退出。 使用stop方法强制使线程退出,但是该方法不太安全所以已经被废弃了。 使用Thread类中的一个inter…
-
001-一、网络编程之多线程Runnable
Runnable JDK说的:Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。实现类必须实现一个名称为 run 的无参数方法。 也有其它的说法是:如果让一个线…
-
java基础学习总结——网络编程
一、网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。 二、网络通信协议及接口 三、通信协议分层思想 四、参…
-
java基础学习总结——GUI编程(二)
一、事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt….
-
java基础学习总结——GUI编程(一)
一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Con…