随笔分类 -  Java

Java相关的知识点,以及自己学习中的心得笔记等
摘要:sleep是Thread类的方法 wait是object类中定义的方法 wait的唤醒:wait可以通过notify或notifyall唤醒; 锁池: 等待池: notify和notifyall的区别: notifyall 让所有等待池中的线程,全部进入锁池,去竞争锁的机会 notify 只会在等待 阅读全文
posted @ 2019-07-21 20:39 豆芽花花儿酱 阅读(244) 评论(0) 推荐(0) 编辑
摘要:线程状态的流转: 阅读全文
posted @ 2019-07-21 20:35 豆芽花花儿酱 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一、主线程等待法:优点:实现简单,缺点:代码冗余 运行结果: 二、使用Thread类的join()阻塞当前线程,以等待子线程处理完毕。优点:比“主线程等待法”更简单 缺点:粒度不够细 三、通过Callable接口实现:通过FutureTask 或者 线程池获取 1、future task 2、线程池 阅读全文
posted @ 2019-07-21 18:53 豆芽花花儿酱 阅读(4960) 评论(0) 推荐(0) 编辑
摘要:继承Thread类,创建多线程: 实现Runnable接口,创建多线程:*(推荐这种方式) Thread&Runnable的关系: 阅读全文
posted @ 2019-07-21 17:35 豆芽花花儿酱 阅读(189) 评论(0) 推荐(0) 编辑
摘要:调用线程的start方法是创建了新的线程,在新的线程中执行。调用线程的run方法是在主线程中执行该方法,和调用普通方法一样 实例: 运行结果: 阅读全文
posted @ 2019-07-21 16:53 豆芽花花儿酱 阅读(397) 评论(0) 推荐(0) 编辑
摘要:题一:二分查找法-Java:用于有序数组 代码: 题二:给定一个数组,写一个函数,将数组中的0都挪到数组的末尾,而维持其他非0元素的相对位置 思路:将所有非0元素拿出来,放在按顺序放在一个数组中,然后将最后的位置全部塞进0 思路二:遍历所有数组,将非0元素都放在前K位,剩余的都填充0 题目三:给n个 阅读全文
posted @ 2019-07-16 15:02 豆芽花花儿酱 阅读(493) 评论(0) 推荐(0) 编辑
摘要:常见的八种排序分类: 【冒泡排序】 原理:相邻两个数据进行两两比较,较大的放在右侧,较小的放在左侧。从开始到最后,所以最后一位是最大的。重复上述操作,除了最后一个 Java代码: 【快速排序】 原理:先从数列中取出一个数作为key值;将比这个数小的数全部放在它的左边,大于或等于它的数全部放在它的右边 阅读全文
posted @ 2019-06-26 21:04 豆芽花花儿酱 阅读(191) 评论(0) 推荐(0) 编辑
摘要:算法: 一串ip地址 xx.xx.xx.xx?xx.xx.xx.xx!……按照ip地址最后一位排序,并打印出来 数据库:具体数据库题目每家问的不一样,要学精通经过用 Java基础(语言基础): 持续集成:Jenkins 常用linux命令: 项目方面: 测试方面: 计算机网络: 1、熟透自己的项目: 阅读全文
posted @ 2019-06-17 17:53 豆芽花花儿酱 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.Java里面有哪几种基础数据类型 答:四大类,8种: 整型:char short int long (包装类:java.lang.Byte、java.lang.Short、java.lang.Integer、java.lang.Long) 浮点型:float double (包装类:java.l 阅读全文
posted @ 2019-06-14 18:26 豆芽花花儿酱 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一提到Java,我们第一直觉就是Java语言。其实Java不仅仅是一种编程语言,它还是由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并且广泛应用于嵌入式系统/移动终端/企业服务器/大型机等场合。从广义上讲,类似于JRuby等运行在JVM上的语言及 阅读全文
posted @ 2018-04-05 18:14 豆芽花花儿酱 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Java中的switch分支是属于Java中的条件判断中的一种,另一大类属于if...else这种,下面说一下switch分支的几个特点 一、格式 ①、case后面接的值,是一个具体的值 :数字、字符、字符串 ②、结束的标志:一种是遇到break语句,一种是代码执行到最后位置,也就是switch代码 阅读全文
posted @ 2017-10-22 16:02 豆芽花花儿酱 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:甲骨文公司中的JDK,各个软件的厂商、众多的软件开发商、会提供各种用途的,成千上万的类。Java就提供了一种机制——包(package)机制,通过这个机制提供了类的多层命名空间,来解决类的重名问题,类的文件管理问题等。我们去某个Java项目下面文件夹去查看,就可以看到src文件下的有好几层文件夹,这 阅读全文
posted @ 2017-09-26 10:28 豆芽花花儿酱 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Java语言属于高级语言,它既有解释型语言的特征,又有编译型语言的特征。我们需要先编译Java程序,然后再解释Java程序。编制完之后,Java会产生一个字节码文件(.class文件),然后再进行解释。 高级语言分为两种,一种是解释性语言,一种是编译型语言 一、编译型语言 编译型语言指有专门的编译工 阅读全文
posted @ 2017-09-25 11:23 豆芽花花儿酱 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Java中分为两种数据类型,一种是基本数据类型,一种是引用数据类型; 基本数据类型包括 byte/short/int/long(4种整型)、float/double(2种浮点型)、char(1种字符型)、boolean(1种布尔型) 引用数据类型:类class、接口interface、数组array 阅读全文
posted @ 2017-09-16 12:34 豆芽花花儿酱 阅读(830) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示