【java-以编程方式捕获完整GC计数】教程文章相关的互联网学习教程文章

使用Java实现面向对象编程——第八章 File IO【图】

1、文件:文件可认为是相关记录或放在一起的数据的集合;2、File类:名命空间:java.io File对象即可表示文件,也可表示目录,在程序中,一个File对象可以代表一个文件或目录,利用他可以 用来对文件或目录进行基本操作;  创建一个File文件的语法:   File file = new File( String pathname );    //pathname表示文件路径: 格式:"c:\\test .txt"    或      "c:/test .txt"File常用的方法:方法名称...

Java并发编程-Executor框架【代码】【图】

我们在并发编程创建线程时,常常是创建一些Runnable对象,然后创建对应的Thread对象执行它们,但是如果程序需要并发执行大量的任务时,需要为每个任务都创建一个Thread,进行管理,这将会影响程序的执行效率,并且创建线程过多将会使系统负载过重。Java 5之后通过了一套Executor框架能够解决这些问题,能够分解任务的创建和执行过程。该框架包括Executor,ExecutorService,Callable等基础接口和Executors,ThreadPoolExecutor等实...

JAVA基础之网络编程【代码】

一:服务端需要先设置服务器端口,开启服务端,等待客户端连接请求。若连接成功,服务端会获得Socket对象,用于交互信息import java.io.IOException; import java.net.ServerSocket; import java.net.Socket;/*** Created by Seadragon on 2020-1-2.*/publicclass Server {publicstaticvoid main(String[] args) throws IOException {ServerSocket serverSocket = new ServerSocket(1234);System.out.println("端口号为1234");Sock...

java可视化编程-eclipse安装windowbuilder插件

1. 下载离线安装WindowBuilder插件,url地址:http://www.eclipse.org/windowbuilder/download.php 根据Eclipse版本下载对应的插件; 2. 打开Eclipse离线安装插件,进入 Eclipse -- Install New Software -- Add, 设置如下: Name: WindowBuilder Location: your Disc:\your plugins\windowbuilder4Eclipse3.6.zip(离线安装插件包) 3. 重启Eclipse后,可在 window -- Preferences 面板中看到 WindowBuilder 属性,说明插件已...

《Java编程思想》笔记

第十章(1)当生成一个内部类的对象时。此对象 与制造他的外围对象之间就有了一种联系,所以它能訪问其外围对象的全部成员,而不须要不论什么特殊条件。此外,内部类还拥有其它外围类的全部元素的訪问权。(2).this 假设你须要生成对外部类对象的应用。能够使用外部类的名字后面紧跟原点和this。.new 假设想要创建某个内部类的对象,你必须外部类的一个实例后加上.new如:DotNew dn = new DotNew();DotNew.Inner dni = dn.new Inn...

50道经典的JAVA编程题(目录)

50道经典的JAVA编程题(目录) 题目来源于:http://blog.sina.com.cn/s/blog_60fafdda0100wb21.html【程序1】 TestRabbit.java题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】 FindPrimeNumber.java题目:判断101-200之间有多少个素数,并输出所有素数。...

通过JavaScript原型链理解基于原型的编程【代码】

零.此文动机  用了一段时间的Lua,用惯了Java C++等有Class关键字的语言,一直对Lua的中的面向对象技术感到费解,一个开源的objectlua更是看了n遍也没理解其中的原理,直到看到了Prototype-based programming一.什么是基于原型的编程基于原型的编程是面向对象编程的一种形式,通过复制已经存在的原型对象来实现面向对象,无与基于类的编程较大的区别是没有Class关键字,但是有类的概念。基于原型的编程也可以理解成基于实例的编程...

Java并发编程-生成唯一序列号

所用到的并发编程库import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.locks.ReentrantReadWriteLock;package com.league.idgenerate;/*** * ID生成器接口, 用于生成全局唯一的ID流水号* * @author Ivan.Ma*/ public interface IdGenerator {/*** 生成下一个不重复的流水号* @return*/String next();} package com.league.idgenerate;/*** ID生成器的配置接口* @author Ivan.Ma*/ public interface ...

《JAVA编程那点事儿》读书笔记(二)【代码】

方法:1. 基本的main方法:publicstaticvoid main(String[] args)2.静态方法内部调用非静态方法:重新声明一个类,通过这个类来调用非静态方法 1publicclass MAINMETHOD {2publicstaticvoid main(String[] args) {3 MAINMETHOD mm = new MAINMETHOD();4 System.out.printf("%d", mm.max(5, 6));5 6 }7 8publicint max(int a,int b){9return a>b?a:b; 10 } 11 }3. 方法重载:在一个类内部出现了多个方法名称相...

Java7并发编程实战(一) 线程的中断【代码】

控制线程中断的方法一般常规是定义一个布尔值,然后while(布尔值) 去执行,当想停止该线程时候,把布尔值设为false.这里我们来看第二种,Interrupt 该例子模拟一个线程从1打印到10,然后到5的时候中断线程,主要在线程中捕捉InterruptedException 异常 publicclass Test implements Runnable {@Overridepublicvoid run() {// TODO Auto-generated method stubfor(int i=0;i<10;i++){System.out.println("打印"+i);try {TimeUnit...

十七、Java从头开始-多线程编程:聊天室升级版

多线程编程:聊天室升级版?????? 还记得上一章的聊天室吗,不如说是单向发送器,我只能单方面的发送信息给客户端,不能接收消息,不能看到其他室友的发送的信息,我想要的是一个真正的聊天室,在发送信息的同时能看到我和其他室友发送的聊天记录,这里就不得不一边发送一边接收,意味着在用户与GUI交互的同时不能打断它,需要一个单独的执行空间来执行接收功能,就必须引进一个新的线程(Thread)。一、创建线程????? 创建一个线程...

Java Socket编程

Java Socket编程 转载自:http://haohaoxuexi.iteye.com/blog/1979837 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端...

javascript-链式编程【代码】

<script type="text/javascript"> function Person(){ this.name=‘li4‘ this.age=20 this.eat=function(){console.log(‘eating ...‘)} this.sing=function(){console.log(‘sing ...‘)} } var p1=new Person() console.log(‘my name is ‘+p1.name+‘, i am ‘+p1.age) p1.eat() p1.sing() //设计模式:简单的链式编程, //调用return this function Man(){ t...

Java并发编程:深入剖析ThreadLocal【图】

引用:http://www.cnblogs.com/dolphin0520/ 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对ThreadLocal的理解  二.深入解析ThreadLocal类  三.ThreadLocal的应用场景  若有不正之处请多多谅解,并欢迎...

java并发编程学习(一):什么是线程安全

什么是线程安全? 线程安全是指的是某个函数、函数库在并发环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 这里有几个要点:并发、多线程、共享变量 并发 并发与并行的关系 这里我采用形象的术语来描述,尽量让非本专业的人也能理解并发是两个队伍交替使用一个机器,同一时刻只有某个队伍的某一个人可以使用,下一刻有可能是A队伍的人在使用,也有可能是B队伍的人在使用(看运气或者谁优先)。并...