http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html
一,网络编程中两个主要的问题
一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主
转载
精选
2011-11-04 15:52:46
829阅读
文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。网络的相关概念网络通信概念:两台设备之间通过网络实现数据传输网络通信:将数据通过网络从一台设备传输到另一台设备java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信网络概念:两台或多台设备通过一定
原创
精选
2023-05-09 09:34:08
210阅读
Java 网络编程是指通过 Java 语言实现计算机之间的网络通信,核心是利用 Java 提供的网络类库(如 java.net 包)操作 TCP/IP 协议,实现数据的发送与接收。无论是客户端与服务器的通信、分布式系统交互,还是网络爬虫等场景,都依赖于网络编程的基础能力。本文将从核心概念、TCP/U ...
文章目录并发编程-Java线程-21.创建和运行线程1-1 方法一:直接使用Thread1-2 方法二:使用Runnable配合Thread1-3 方法三:FutureTask配合Thread2.观察多个线程同时运行3.查看进程线程的方法4.原理之线程运行5.常用方法5-1 start与run5-2 sleep与yield5-3 join方法详解5-4 interrupt方法详解5-5 不推荐的
转载
2023-08-09 11:50:20
184阅读
文章目录进程和线程进程线程Thread Objects定义和启动一个线程Sleep:延迟执行interrupts:中断支持中断中断状态标识Join:连接简单的线程示例同步线程干扰内存一致性错误同步方法内部锁和同步同步方法中的锁同步语句(同步代码块)可重入同步原子访问活跃度(Liveness)死锁饥饿和活锁饥饿活锁监控代码块不可变对象一个同步类的例子定义不可变对象的策略高级并发对象Lock对象调度
转载
2023-07-18 21:44:45
87阅读
记录一下基础概念并行:多个进程一起执行,比如说两队人在两个窗口打饭(想到了大学生活)并发:并发和时间有关,脱离时间谈并发是不靠谱的。在单位时间内,多个线程一起执行,抢占cpu资源。比如说坐公交,以前都是你抢我夺,提前上车抢位置(现在好多了)Thread的创建方式只有两种,一种extend Thread ,另一种 implements Runnable;如下图所示,Thread源码中有说明
转载
2023-09-01 11:13:02
48阅读
http://www.codeok.com/opensource/java/index.shtmlhttp://java.linuxjiaocheng.com/applet-api/sdk-tutorial/xml-jsp-programming7947_4.html
转载
2007-09-30 09:44:00
96阅读
前言
大家好,我是chowley, 在我之前的开发项目中,涉及到了字符流处理,也就是今天的主角——流式编程。
流式编程
在现代Java编程中,流式编程(Stream Programming)已经成为一种常见的编程模式,它基于Java 8引入的Stream API,提供了一种简洁、高效、函数式的方式来处理集合数据。
1. 什么是流式编程?
流式编程是一种基于Stream API的编程模式,它将数据的
原创
2024-02-12 20:58:30
140阅读
一、 CopyOnWriteArrayList介绍
CopyOnWriteArrayList,写数组的拷贝,支持高效率并发且是线程安全的,读操作无锁的ArrayList。所有可变操作都是通过对底层数组进行一次新的复制来实现。
CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。它不存在扩容的概念,每次写操作都要复制一个副本,在副本的基础上修改后改变Array
原创
2023-03-30 16:57:40
1027阅读
前言
操作系统中,一个进程往往代表着一个应用程序实例,而线程是进程中轻量级的调度单元,也可以看作是轻量级的进程,可以共享进程资源。下面简单介绍在操作系统中线程通用实现方式。接下来内容主要对线程模型进行简单介绍,然后对Java线程实现Thread类进行了解。
一、线程模型
暂且抛开Java线程,先说明一下在操作系统中,线程通用的几种实现方式。实现线程主要有三种方式。
1.1 内核线程模型
使用内核线
原创
精选
2023-03-30 17:28:47
852阅读
实验五 Java网络编程实验五 Java网络编程实验五所涉及的密码学算法及编程思路## Java对称加密-DES算法(1) 获取密钥生成器KeyGenerator kg=KeyGenerator.getInstance("DESede");(2) 初始化密钥生成器kg.init(168);(3) 生成密钥SecretKey k=kg.generateKey( );(4) 通过对象序列化方式将密钥保
什么是多线程并发编程并发与并行并发是一共要处理(deal with)很多事情,并行是一次可以做(do)多少事情场景: 做一道红烧肉并行的做法是: 请很多人,买肉、择菜、熬糖色分别让不同的人去做。并发的做法是: 一个人,先去买菜,烧水炖肉,然后去择菜,肉炖好之后,开始熬糖色。并发是指同一时间段内多个任务同时都在执行,并且都没有执行结束,而并行是说在单位时间内多个任务同时在执行。并发任务强调在一个时间
转载
2024-02-29 10:18:34
35阅读
目录一、基本概念(一)并发和并行(二)进程和线程(三)线程状态转换二、线程的使用(一)继承Thread类(二)实现Runnable接口(三)实现Callable接口三、线程池(一)FixedThreadPool(二)CachedThreadPool(三)SingleThreadPool(四)ScheduledThreadPool(五)WorkStealingPool(六)任务队列(七)饱和策略四、
转载
2023-07-18 21:42:37
201阅读
前言:我们在多线程编程的时候,会使用到共享变量,为了保证多个线程对共享变量的安全访问,通常会使用synchroniz解决多线程...
原创
2022-08-30 14:29:02
170阅读
一、简介JDK5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结
原创
2023-02-01 15:52:16
343阅读
在Java中,是一个用于将字符串分割成多个标记(tokens)的类。它提供了一种简单而有效的方式,通过指对大家更好地理解和应用有所帮助。
原创
2024-07-10 09:17:56
68阅读
一、介绍本文重点讨论多线程应用程序的性能问题。如用何种技术方法来减少锁竞争,以及如何用代码来实现。二、性能我们都知道,多线程可以提高线程的性能。性能提升的根本原因在于我们有多核的CPU或多个CPU。每个CPU的内核都可以自己完成任务,因此把一个大的任务分解成一系列的可彼此独立运行的小任务就可以提高程序的整体性能了。可以举个例子,比如有个程序用来将硬盘上某个文件夹下的所有图片的尺寸进行修改,应用多线
原创
2019-10-21 16:13:04
373阅读
面向对象(OOP)指的是一种基于对象的编程方法论,而不仅仅是方法和函数编程。对象包含数据和方法(也叫行为)。在面向对象编程(OOP
翻译
2022-09-27 11:51:03
137阅读
一、简介JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。Fut
原创
精选
2022-12-12 11:21:49
423阅读
/*免责声明:全部内容都属于是段友分享,我只是属于整理。**//*写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓。表面上看起来是可以为个人赚积分
原创
2022-10-09 21:23:51
86阅读