摘要: 1.概述 当多个线程在同一时刻访问同一种共享资源时,可能会造成数据的不一致等问题; 为了避免该问题的发生,就需要对线程之间进行协调和通信,而线程之间的协调和通信就是线程同步机制。 一个多线程的程序 如果是通过Runnable 接口来 实现的,则意味着 类中的属性将被多个线程共享,这样一来也会引发一些 阅读全文
posted @ 2019-11-02 13:49 小茅棚 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 案例1: 电影院 4个窗口 售卖50张电影票 package com.example02; public class Ticket01 extends Thread { /* 模拟火车站窗口售票场景: 4个窗口发售 某次列车的50张车票 *可以将50张车票 看作是共享资源 *4个窗口,则需要创建4个 阅读全文
posted @ 2019-11-02 13:43 小茅棚 阅读(135) 评论(0) 推荐(1) 编辑
摘要: 一、什么是设计模式? 二、六大设计原则 阅读全文
posted @ 2019-11-02 12:19 小茅棚 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 六,代码演示实现客户端与服务器端的简单通信 代码中所使用的 IP号码,必须是本机自己的IP号码 (自行查询:cmd ipconfig/all ) 1.[客户端向服务器端 发送一个整型数据,服务器端进行接收] (1)先写服务器端 import java.io.DataInputStream; impo 阅读全文
posted @ 2019-11-02 12:16 小茅棚 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 网络编程的基本常识: 目前主流的网络通讯软件:QQ、微信、支付宝、飞信、阿里旺旺.... 七层网络模型: ISO(国际标准委员会组织) 将数据的传递从逻辑上分为 以下 7层: 应用层 、 表示层 、 会话层 、 传输层 、 网络层 、 数据链路层 、 物理层。 当发送数据时,需要按照上述七层进行一层 阅读全文
posted @ 2019-11-02 11:56 小茅棚 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 二维数组的声明 和 使用 代码: 结果: 声明方式2: 结果: 声明方式3: 结果: 阅读全文
posted @ 2019-11-02 11:39 小茅棚 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 代码: 结果: 代码: 结果: 数组的拷贝 (即,元素的复制,本质上就是赋值) 结果: 编程实现 数组元素的删除 和 移动 结果: 阅读全文
posted @ 2019-11-02 11:30 小茅棚 阅读(131) 评论(0) 推荐(0) 编辑