JAVA
文章平均质量分 74
Mario_faker
一个初出茅庐,但有追求的程序员,爱学习,爱开源
展开
-
java:多线程-同步与死锁
同步:问题的引出:public class Test { public static void main(String[] args) { MyThread t = new MyThread(); new Thread(t, "---001---").start(); new Thread(t, "---002---").start(); ne...原创 2018-03-20 09:19:32 · 333 阅读 · 0 评论 -
java:多线程概念
一、线程和进程的概念进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。“同时”执行是人的感觉,在线程之间实际上轮换执行。二、线程的两种实现...原创 2018-03-20 09:19:24 · 219 阅读 · 0 评论 -
java:IO-一个文件读写例子
任务:文件格式转换。--------------------- 在本题号对应的文件夹中,有一个示例输入文件:“in.txt”(编码方式为gb2312)其中的内容为参加某次大赛学校及其参赛学生的得分等信息 其基本格式如下: aaa工程技术学院:010-21345673:na005:xijing84:java:13553001115:张小林67:c:13725330616:李自云25:java:133...原创 2018-03-20 09:18:24 · 700 阅读 · 0 评论 -
java:IO-java文件内容读写
Java读取文件内容的几种方式总结1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容按字节读写按字节读取文件public static void main(String[] args) throws Exception { File file = new File("d:" + File.separator +"demo.txt"); Input...原创 2018-03-20 09:18:16 · 215 阅读 · 0 评论 -
java:IO-读写类的关系
目录Reader1----BufferedReader1----InputStreamReader2--------FileReader3Writer3InputStream3----FileInputStream4--------BufferedInputStream4OutputStream4RandomAccessFile5 Reader用于读取字符流的抽象类。 Reader——Buffe...原创 2018-03-19 22:16:36 · 274 阅读 · 0 评论 -
java:数组集合-排序
Java. util. Arrays类:有一系列操作Array数组的static方法Java.util. Collections类:有一系列操作集合的static方法 对Arrays数组排序方法:参见JDK API的Arrays类….对List集合排序方法:Collections类里的sort(): 方法1:元素实现Comparable接口Java本身的一些类如:String,Integer基本...原创 2018-03-19 22:10:27 · 292 阅读 · 0 评论 -
java:数组集合-复制
数组的复制:int[] a = {1,2,3,4,5};int[] b = Arrays.copyOf(a, a.length);b[0] = 9;System.out.print(""+a[0]+" "+b[0]);结果:1 9 ArrayList集合的复制:ArrayList<Integer> a = new ArrayList<Integer>();a....原创 2018-03-19 22:09:18 · 305 阅读 · 0 评论 -
java:数组集合-重复元素检查
对于set和map集合里的元素,如果你想用自己的标准来判断元素是否重复,可让元素覆写hashCode()和equals()方法。如:你有一个Song类,你希望歌名相同则看作Song对象相同,歌名不可以重复,此时你就可以覆写这两个方法,当歌名相同时方法返回false。class Song { public String songName; public boolean equal...原创 2018-03-19 22:06:16 · 1027 阅读 · 0 评论 -
java:数组和集合
数组Array:Java 语言中提供的数组是用来存储固定大小的同类型元素。这种数组创建后,长度就不可变了。创建数组:方式1:int[] array1 = new int[10];创建了一个存储int类型元素的,大小为10的数组方式2:int[] array1 = new int{1,2,3,4,5};创建了一个存储int类型元素的,大小为5的数组,在创建的同时,还为数组里的元素赋值了:1到5。数组...原创 2018-03-19 22:04:24 · 296 阅读 · 0 评论 -
eclipse开发环境
由于网上关于 如何搭建Eclipse开发环境的 教程有很多,我这里记录一个教程:菜鸟教程的:http://www.runoob.com/java/java-environment-setup.html同时 记录一下一些 Eclipse的使用技巧:快捷技巧:F10:运行程序F3:跳到方法所在地Shift+ctrl+O:导入包Shif+ctrl+F:格式化代码alt + / :代码提示ctrl + /...原创 2018-03-19 21:59:19 · 338 阅读 · 0 评论 -
转:JAVA环境变量解析
个人觉得这个 JDK PATH 和 CLASSPATH环境变量的作用及其配置 写的挺好的,这里记录一下文章源地址:http://www.cnblogs.com/thankyou/p/4352141.html(1)PATH环境变量的作用在安装JDK程序之后,在安装目录下的bin目录中会提供一些开发Java程序时必备的工具程序。对于Java的初学者,建议在命令符模式下使用这些工具程序编译运行Java程...转载 2018-03-19 21:59:39 · 212 阅读 · 0 评论 -
java:String常用方法记录
equals public boolean equals(Object anObject)常用于对比字符串是否相等,按照JDK文档的标准说法是: 将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。这里额外备注一下:java中==和equals的区别:String s1 = new...原创 2018-03-19 22:00:52 · 172 阅读 · 0 评论 -
java:基本数据类型的运算注意
一、晋升 当低于 int 的3种整数类型:byte、short 和 char 进行运算时,运算结果会自动提升成int类型。如: byte b1 = 10; byte b2 = 20; byte b3 = b1+b2; //这个语句会被提升语法错误: type mismatch Int n = b1 + b2;//正确二、char类...原创 2018-03-19 22:00:04 · 256 阅读 · 0 评论 -
java:线程的等待和唤醒
Java多线程中的wait与notify 在Java多线程编程中,wait()的作用的是让当前线程进入阻塞状态,notify()是让当前线程唤醒继续执行。虽然是对线程状态的控制,但它们其实都是Object中的方法,这是因为wait与notify所起的作用与线程间的对象锁有关。在执行wait()和notify()之前,必须要先获得对象锁,即一定要和synchronized一起使用。wait()的含...原创 2018-03-20 09:19:54 · 355 阅读 · 0 评论