![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 82
guweiyu_thinker
只有自己强大,才是真正的强大
展开
-
Eclipse自动补全
对于编程人员来说,在编写Java程序时,要记住大量的类名及方法名实在有点太痛苦了,Eclipse提供了自动代码自动补全功能,设置方式如下:Window->Preference->Java->Edit->Content Assist,在Auto activation triggers for Java后面文本框里只有一个”.”,将其改为”.abcdefghijklmnopqrstuvwxyzABCDE原创 2017-05-30 11:07:32 · 548 阅读 · 0 评论 -
Java并发技术研究
1.JAVA并发编程基础Java从诞生开始就选择了内置对多线程的支持。但是过多地创建线程和对线程的不当管理也容易造成问题。因而对于开发人员如何编写优秀的并发程序是一个不小的挑战。1.1 多线程1.1.1 多线程简单示例一个Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main()方法...原创 2018-04-02 17:27:09 · 402 阅读 · 0 评论 -
Java多线程技术研究(四)-Callable,Future/FutureTask,及Future设计模式
本篇博客Java多线程中另一块重要的内容:Callable和Future。在Java多线程技术研究(一) 中,Callable和Runnable一样,都是实现多线程的一种一种方法,但是Runnable不会返回结果,并且无法抛出带返回结果的异常,而Callable功能更加强大一些,线程执行结束后可以返回结果。这个结果可以通过Future拿到该线程的返回值。 考虑这样一种场景: 网上购物,提交订单后原创 2017-06-21 19:54:14 · 453 阅读 · 0 评论 -
Java网络编程(二)-基于http协议的网络编程
本篇博客介绍另一种编程方式实现不同主机之间的通信原创 2017-06-30 18:37:47 · 406 阅读 · 0 评论 -
Java网络编程(一)-Socket编程
从本篇博客开始,后面几篇博客会着重介绍Java网络编程相关方面的知识,主要涉及Socket编程,Http协议编程。 在网络通讯中,我们把主动发起通信请求的程序称为客户端,而在通讯中等待客户端发起请求建立连接的程序称为服务端。因而网络编程最重要的就是分别开发客户端程序和服务端程序。 对于请求建立连接客户端,Java提供了Socket类用于客户端开发,主要完成以下四个基本操作:连接远程主机,发送数原创 2017-06-27 18:26:29 · 290 阅读 · 0 评论 -
Java Servlet学习总结
从本篇博客开始,后续几篇文章会重点学习Java中另一个重量级的高级特性Servlet。1、 Servlet概念及如何创建Servlet (1)Servlet概念 Servlet是J2SE中的一个类,在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了服务器的能力。Servlet和用户的通信采用请求/响应模式,用于以动态响应客户机请求形式扩展Web服务器的功能。。虽然servle原创 2017-07-05 20:36:08 · 334 阅读 · 0 评论 -
Java多线程技术研究(二)-线程同步,通信及ThreadLocal
本篇博客研究线程同步,线程通信,以及ThreadLocal。一、线程同步 线程安全 线程不安全 可见性 不可见性二、线程通信三、ThreadLocal(线程本地变量) 在多线程开发过程中,可能遇到这样一种场景:应用程序的servlet启动后,针对每种请求都会创建一个Thread去处理。但是在处理该请求时可能出现许多报错信息,我们希望在线程执行快结束时再打印出来。一种简单的方式原创 2017-06-19 19:42:23 · 396 阅读 · 0 评论 -
Java多线程技术研究(三)-线程池
在多线程开发中,当线程数量较多时,并且每个线程的执行时间较短,因而需要频繁的创建线程和销毁线程,这样会大大较低系统的吞吐能力。这时就可以采用线程技术,实现线程执行完成后不会被销毁,可以被反复使用。假设一个服务器完成一项任务所需要的时间为T1,创建一个线程的时间为T2,销毁一个线程的时间为T3。当((T2+T3))/T1 的值较大时,才用线程池的技术就可以很好的提高服务器性能。线程池顾名思义指的原创 2017-06-14 20:18:39 · 398 阅读 · 0 评论 -
Java多线程技术研究(一)-多线程的创建及常见名词
基础做起,首先围绕Java多线程进行研究,利用博客总结自己学习的内容。 1、线程基本概念 进程:指内存中运行的应用程序,进程在执行过程中拥有独立的内存单元。当我们启动一个应用程序时,就会生成一个新的进程。进程是资源分配的最小单位。 线程:指进程中的一个执行流程,一个进程中可以包含多个线程。线程是CPU调度的最小单位。引进线程的主要目的就是为了提高资源的合理利用率。线程之间切换比进程之间切换节约原创 2017-05-30 14:11:38 · 555 阅读 · 1 评论 -
测试
测试使用原创 2018-09-10 14:36:35 · 224 阅读 · 0 评论