2019年5月18日

摘要: 一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进 阅读全文

posted @ 2019-05-18 23:44 AJPFX 阅读(119) 评论(0) 推荐(0) 编辑

摘要: List集合特有方法 特有方法。凡是可以操作角标的方法都是该体系特有的方法。 增 add(index,element);在指定位置添加元素 addAll(index,Collection); 删 remove(index); 删除指定位置的元素 改 set(index,element); 修改元素 阅读全文

posted @ 2019-05-18 23:41 AJPFX 阅读(123) 评论(0) 推荐(0) 编辑

摘要: 出现集合类的原因 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一个方式. 数组和集合都是容器有何不同? 数组虽也可存储对象,但长度是固定的,集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象. 特点:集合只用于存储对象 阅读全文

posted @ 2019-05-18 23:37 AJPFX 阅读(97) 评论(0) 推荐(0) 编辑

摘要: Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你 阅读全文

posted @ 2019-05-18 23:31 AJPFX 阅读(101) 评论(0) 推荐(0) 编辑

摘要: 一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作 阅读全文

posted @ 2019-05-18 23:29 AJPFX 阅读(121) 评论(0) 推荐(0) 编辑

摘要: ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 Vector相对ArrayList查询慢(线程安全的) Vector相对LinkedList增删慢(数组结构) LinkedList: 底层数据 阅读全文

posted @ 2019-05-18 23:19 AJPFX 阅读(101) 评论(0) 推荐(0) 编辑

摘要: JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程继承Thread类的方法尽管被 阅读全文

posted @ 2019-05-18 23:17 AJPFX 阅读(99) 评论(0) 推荐(0) 编辑

摘要: 多线程编程的注意事项 1、明确目的,为什么要使用多线程?如果是由于单线程读写或者网络访问(例如HTTP访问互联网)的瓶颈,可以考虑使用线程池。如果是对不同的资源(例如SOCKET连接)进行管理,可以考虑多个线程。 2、线程使用中要注意,如何控制线程的调度和阻塞,例如利用事件的触发来控制线程的调度和阻 阅读全文

posted @ 2019-05-18 23:15 AJPFX 阅读(130) 评论(0) 推荐(0) 编辑

摘要: string类使用于描述字符串事物常见的操作:1.获取: 1.1 字符串中的包含的字符数,也就是字符串的长度 int length():获取字符串的长度 1.2 根据位置获取位置上的某个字符 char charAt(int index) 1.3 根据字符获取该字符在字符串中的位置 int index 阅读全文

posted @ 2019-05-18 23:10 AJPFX 阅读(89) 评论(0) 推荐(0) 编辑

摘要: Set接口中的方法和Collection中方法一致的。Set接口取出方式只有一种,迭代器。 |--HashSet:底层数据结构是哈希表,线程是不同步的。无序,高效; HashSet集合保证元素唯一性:通过元素的hashCode方法,和equals方法完成的。 当元素的hashCode值相同时,才继续 阅读全文

posted @ 2019-05-18 23:04 AJPFX 阅读(185) 评论(0) 推荐(0) 编辑


Copyright © 2025 AJPFX
Powered by .NET 9.0 on Kubernetes