java基础
yang haikun
这个作者很懒,什么都没留下…
展开
-
关于java多线程的一点总结(上)
关于java线程的一点总结,有直接从网上搬过来的,有自己的一点看书总结1.什么是多线程多线程就是一个程序同时执行多个任务,每一个任务称为一个线程,多线程之间共享数据,线程之间的通信比进程之间的通信方便且消耗少,实际应用中,多线程应用很广泛,如:浏览器同时下载多个图片,同时处理并发请求2.多线程有什么用1)我们应用多线程,最主要的就是它可以让一个程序同时执行多个任务的能力3.线程...原创 2019-01-26 21:04:38 · 203 阅读 · 1 评论 -
java 技术点复习
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。5.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding...原创 2019-07-25 22:37:22 · 110 阅读 · 0 评论 -
java基础选记
java数据结构简略图关于java字符转换关于java成员变量访问权限关于java的一些文件后缀解释.class:编译后的Java文件 ;.java:是未编译的Java程序;.jsp:是Java 服务器页面技术,支持Java代码的动态网页;.xml:可拓展文本标记语言,一种文本格式,常用来做配置文件;.jar:一种压缩包格式,常用来打包 Java 类库。float的一些问...原创 2019-06-19 21:12:38 · 117 阅读 · 0 评论 -
1.String与StringBuilder的区别?
1.String与StringBuilder的区别?String是不可变对象,因此对String类型进行改变时相当于新创建了一个String对象,然后将指针指向新的spring对象,每次生成对象都会对系统性能产生影响。无引用对象多了后,JVM的GC就会开始工作,影响性能。拓展:1.为什么string是不可变的? 在java中,必须通过引用才能访问对象本身,在String类的外部无法...原创 2019-03-11 17:46:48 · 220 阅读 · 0 评论 -
java8新特性 流
1 流的介绍使用流,就是说明想要完成什么任务,而不是说明如何去实现它。将操作的调度留给具体的实现去解决。如,我们想要计算某个属性的平均值,我们就通过指定数据源和该属性完成,比如,一箱苹果的斤数平均值,我们可以通过指定苹果所在集合与斤数对应的属性。然后流库就可以对数据进行优化,例如,使用多线程来计算总和与个数,并将结果合并。流主要用来以做什么而非怎么做来处理集合。 从...原创 2019-01-30 15:51:55 · 181 阅读 · 0 评论 -
关于java多线程的一点总结(下)
4.2.2 synchronized关键字的使用大多数情况下,并不需要使用Lock来提供高度的锁定控制。每一个对象都有一个内部锁,如果一个方法用synchroized声明,那么对象的锁将保护整个方法,即线程需要获得内部的对象锁后才能调用该方法。、public synchronized void method(){ method body}//等价于public void ...原创 2019-01-27 18:07:04 · 132 阅读 · 0 评论