随笔分类 -  java基础

摘要:一、分类及权限 【1】 public 本类 本包中的子类 本包中的其它类 其它包中的子类 其它包中的其它类 【2】 protected 本类 本包中的子类 本包中的其它类 其它包中的子类 不能 【3】 default 本类 本包中的子类 本包中的其它类 不能 不能 【4】 private 本类 不能 阅读全文
posted @ 2020-01-06 14:41 慎终若始 阅读(129) 评论(0) 推荐(0)
摘要:一、举例说明 我们知道,只要是用标准C开发的程序,使用不同的编译器编译后的可执行文件是可以在对应平台运行的,比如windows可以使用VC编译,那编译后的exe文件就可以在windows下运行;liunx下可以使用GCC编译,生成的可执行文件就可以在Liunx上运行。 到这里请大家思考一个问题:“V 阅读全文
posted @ 2020-01-06 14:34 慎终若始 阅读(527) 评论(0) 推荐(0)
摘要:Java环境变量,真的还有必要配吗? 作为年龄上堪称老鸟而技术上却是菜鸟的老菜鸟,为了祖国的编程事业,不惜拿出一个月工资,淘了一台配置稍高的二手笔记本,打算与老笔记本中的撸啊撸片彻底说再见,誓要在新机种开启一番撸啊撸的新事业。当然,撸代码离不开基本的环境搭建,每次新机上手都要百度一堆杂乱的似是而非的 阅读全文
posted @ 2020-01-06 14:28 慎终若始 阅读(773) 评论(0) 推荐(2)
摘要:一、计算机高级编程语言类型 1、计算机语言发展史 ​ 编译型:将源代码一次性翻译成可执行代码; 解释型:将源代码解释一句执行一句; Java 语言是两种类型的结合。 二、java语言的发展 1、Java是什么 是SUN ( Stanford University Network 斯坦福大学网络公司 阅读全文
posted @ 2020-01-03 17:34 慎终若始 阅读(810) 评论(0) 推荐(0)
摘要:一、概念 环境变量这个概念不陌生, 就是操作系统的环境变量。 而系统变量就是java本身维护的变量。 通过 System.getProperty 的方式获取。 环境变量(Environment Variable )环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的 阅读全文
posted @ 2019-12-23 16:39 慎终若始 阅读(2423) 评论(0) 推荐(1)
摘要:前言 学过java的人都知道,jvm是解释运行java的,java能够作为跨平台语言,也是因为jvm的存在,合理的使用jvm内存可以帮助程序很好的运行。在生产环境中,经常会遇到各种各样奇葩的性能问题,所以掌握最基本的JVM命令行监控工具还是很有必要的。那么,怎么查看jvm的内存使用情况呢,下面本文介 阅读全文
posted @ 2019-12-23 13:43 慎终若始 阅读(2121) 评论(0) 推荐(0)
摘要:为了使JVM的资源利用更合理,往往需要手动设置JVM的初始值。下面将详细介绍不同环境下的JVM配置。 1、如果是应用程序,则:java -Xms800m -Xmx800m 你的类名 java -Xms32m -Xmx800m className 就是在执行JAVA类文件时加上这个参数,其中class 阅读全文
posted @ 2019-12-23 11:09 慎终若始 阅读(997) 评论(0) 推荐(0)
摘要:词条 1、OOM - Out of Memory:内存溢出 原因 有三种可能导致OutOfMemoryError。 首先是,此JVM有真实的内存泄漏,导致此JVM堆在内部实现时产生了一个Bug。这极不可靠。所有JVM都经过充分的测试,并且,如果有人发现这种bug,它将绝对是最高的优先级。因此你可以非 阅读全文
posted @ 2019-12-23 11:07 慎终若始 阅读(426) 评论(0) 推荐(0)
摘要:恢复内容开始 1、URL传中文参数为什么会出现乱码? Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)。 2、解决办法: 方式一:通过转码的方式处理乱码。 我们需要把request.getParameter(“参数 阅读全文
posted @ 2019-12-13 09:44 慎终若始 阅读(1060) 评论(0) 推荐(0)
摘要:当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。 因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 1、使用thi 阅读全文
posted @ 2019-12-12 17:24 慎终若始 阅读(944) 评论(0) 推荐(0)
摘要:有新理解持续更新 轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作。 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处理?一个办法就是,B线程while(i == 10000),这样两个线程之间就有了 阅读全文
posted @ 2019-11-15 17:46 慎终若始 阅读(279) 评论(0) 推荐(0)
摘要:1、异常原因及解释 首先你要了解这个异常为什么会抛出,这个异常会在三种情况下抛出:1>当前线程不含有当前对象的锁资源的时候,调用obj.wait()方法;2>当前线程不含有当前对象的锁资源的时候,调用obj.notify()方法。3>当前线程不含有当前对象的锁资源的时候,调用obj.notifyAl 阅读全文
posted @ 2019-11-15 16:51 慎终若始 阅读(13799) 评论(1) 推荐(3)
摘要:1、start() start()方法的作用讲得直白点就是通知"线程规划器",此线程可以运行了,正在等待CPU调用线程对象得run()方法,产生一个异步执行的效果。通过start()方法产生得到结论,先看下代码: /** * @author zs * @date 2019/9/20 10:13 */ 阅读全文
posted @ 2019-11-14 17:59 慎终若始 阅读(298) 评论(0) 推荐(0)
摘要:卷首语 欲练此功,不必自宫。 不保证不粘贴,不复制,但保证,每句话都是自己的理解。 前言 要学习并应用多线程,线程池的知识,首先得认识什么是线程,然后才是为什么要用多线程?程序在不用多线程的情况下,可以正常开发,运行,肯定没必要。一定是在工作,开发的过程中,接触到了,你才会去学习它。 我们必须得承认 阅读全文
posted @ 2019-11-13 13:45 慎终若始 阅读(267) 评论(0) 推荐(0)