当前位置: 首页 > news >正文

做阿里巴巴类似的网站seo外链专员工作要求

做阿里巴巴类似的网站,seo外链专员工作要求,wordpress食品模板,公司主页图片文章目录 switch 实现成绩评级JVM内存模型概念栈的特点堆的特点 垃圾回收机制通用的分代垃圾回收机制三种清理算法垃圾回收过程垃圾回收常见的两种检测引用算法内存泄露常见原因 this的用法创建对象的四步 static 静态特点 变量的分类和作用域import switch 实现成绩评级 switc…

文章目录

  • switch 实现成绩评级
  • JVM内存模型概念
    • 栈的特点
    • 堆的特点
  • 垃圾回收机制
    • 通用的分代垃圾回收机制
      • 三种清理算法
      • 垃圾回收过程
      • 垃圾回收常见的两种检测引用算法
      • 内存泄露常见原因
  • this的用法
    • 创建对象的四步
  • static 静态
    • 特点
  • 变量的分类和作用域
  • import

switch 实现成绩评级

image.png
switch的特性每次只能比较一个整数,难道要一个一个处理么?
可以使用求余,反正成绩个位数不影响评级

switch ((int)grade/10){case 10:case 9:System.out.println("优秀");break;case 8:System.out.println("良好");break;case 7:System.out.println("中等");break;case 6:System.out.println("及格");break;default:System.out.println("不及格");
}

JVM内存模型概念

栈的特点

  1. 每一个线程都会对应一个栈,但是所有线程共享一个堆和方法区
  2. 栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧
  3. 栈属于线程私有,无法实现线程间的共享
  4. 栈由系统自动分配,速度快、内存空间连续

堆的特点

  1. 堆用于存储创建好的对象和数组(数组也是对象)
  2. JVM只有一个堆,被所有线程共享
  3. 堆存储空间不连续,灵活但速度慢
  4. 堆被所有线程所共享,在堆上的区域会被垃圾回收期做进一步划分

垃圾回收机制

  1. 内存管理很大程度上是指中对象的管理
  2. 垃圾回收机制回收的是没有任何变量引用的对象,有引用的对象即使长时间没有调用也不会回收

通用的分代垃圾回收机制

image.png

  • 年轻代——存放刚刚new过的对象
  • 年老代——Eden满以后会触发一次Minor GC 清理无用对象,将有用对象复制到年老代,年老代中的存储对象会不停循环,转移区块存储,当循环次数超过15次时会转移到年老代进行存储
  • 永久代——Java8后换了名字,但是他的功能是一直都有的

分代垃圾回收,是基于这样一个事实,不同对象的生命周期不同
Full GC用于清理年老代,年轻代。JVM调优中,很大的工作就是Full GC的调节
Minor GC清理年轻代 ,Major GC清理年老代
程序员无权调用垃圾回收器,即使程序员显示调用,也只是申请,不是一定执行(System.gc()

三种清理算法

  1. Minor GC清理年轻代区域
  2. Major GC清理老年代区域
  3. Full GC清理老年代、年轻代、永久代。成本高,会对系统性能产生影响

垃圾回收过程

发现垃圾 -> 回收垃圾

垃圾回收常见的两种检测引用算法

  • 引用计数法
  • 根搜索法

内存泄露常见原因

  1. 大量拼接字符串时,使用了String而不是StringBuilder
String str = "";
for(int i=0;i < 10000;i++){str += i;//相当于产生了10000个String对象
}
  1. HashMap、Vector、List的使用
  2. IO流对象、数据库连接对象、网络连接对象未关闭
  3. 监听器使用不当

this的用法

创建对象的四步

  1. 分配对象空间,并将对象成员变量初始化

  2. 执行属性值的显式初始化

  3. 执行构造方法

  4. 返回对象的地址给相关的变量

  5. this()调用重载的构造方法(非默认)。但是只能在构造方法中使用,并且必须位于构造方法的第一句

  6. this 不能用于static方法中

static 静态

静态变量、静态方法生命周期和类相同

特点

  1. 为该类的公用变量,属于类,被该类的所有实例共享,在类载入时被初始化
  2. static成员变量只有一份
  3. 一般用“类名.变量名/方法名”来调用
  4. 在static方法中不可直接访问非static的成员(可能此时类还没有被实例化)

变量的分类和作用域

  • 局部变量——属于方法
  • 成员变量——属于对象
  • 静态变量——属于类

import

  1. Java默认会导入java.lang包下的所有类
  2. java.xxx.*会导入该包下所有的类,会延长编译时间但是不会降低运行速度
  3. 引入同名类时,只能写包名全路径
  4. cn.jiacn.jia.jia只是在逻辑上看起来有关系,其实是两个完全独立的包
  5. 静态导入 import static java.lang.Math.*这样可以直接使用该包的静态属性和静态方法。比如之前使用π需要 Math.PI 但是现在只需 PI

文章转载自:
http://politesse.bbmx.cn
http://prussiate.bbmx.cn
http://spiffy.bbmx.cn
http://dipter.bbmx.cn
http://plankter.bbmx.cn
http://icelander.bbmx.cn
http://retune.bbmx.cn
http://meridional.bbmx.cn
http://dzho.bbmx.cn
http://confessant.bbmx.cn
http://intoxicated.bbmx.cn
http://pluviometry.bbmx.cn
http://euphorbia.bbmx.cn
http://interject.bbmx.cn
http://shamus.bbmx.cn
http://sensitise.bbmx.cn
http://ferox.bbmx.cn
http://peteman.bbmx.cn
http://crosstrees.bbmx.cn
http://overcover.bbmx.cn
http://rhomboidal.bbmx.cn
http://racy.bbmx.cn
http://stertor.bbmx.cn
http://rog.bbmx.cn
http://sward.bbmx.cn
http://pleat.bbmx.cn
http://sharpy.bbmx.cn
http://germanization.bbmx.cn
http://lobeline.bbmx.cn
http://diastyle.bbmx.cn
http://symplesite.bbmx.cn
http://magnetizer.bbmx.cn
http://handoff.bbmx.cn
http://caulocaline.bbmx.cn
http://cerebrovascular.bbmx.cn
http://polyfunctional.bbmx.cn
http://antiquark.bbmx.cn
http://cohobate.bbmx.cn
http://sorriness.bbmx.cn
http://indiscernible.bbmx.cn
http://bizzard.bbmx.cn
http://compounding.bbmx.cn
http://orthotics.bbmx.cn
http://biotypology.bbmx.cn
http://flier.bbmx.cn
http://inimical.bbmx.cn
http://overblouse.bbmx.cn
http://mrs.bbmx.cn
http://andromonoecism.bbmx.cn
http://respectability.bbmx.cn
http://redowa.bbmx.cn
http://hyperchromic.bbmx.cn
http://isn.bbmx.cn
http://tibiofibula.bbmx.cn
http://ciliiform.bbmx.cn
http://exarate.bbmx.cn
http://washland.bbmx.cn
http://tawpie.bbmx.cn
http://alba.bbmx.cn
http://revivable.bbmx.cn
http://imparadise.bbmx.cn
http://questionmaster.bbmx.cn
http://cansure.bbmx.cn
http://samp.bbmx.cn
http://citrus.bbmx.cn
http://sulu.bbmx.cn
http://sepoy.bbmx.cn
http://preparative.bbmx.cn
http://iodise.bbmx.cn
http://connote.bbmx.cn
http://vesperal.bbmx.cn
http://speech.bbmx.cn
http://daytale.bbmx.cn
http://slice.bbmx.cn
http://saucerman.bbmx.cn
http://machining.bbmx.cn
http://nickeliferous.bbmx.cn
http://tara.bbmx.cn
http://xenophile.bbmx.cn
http://chloette.bbmx.cn
http://latosol.bbmx.cn
http://tollman.bbmx.cn
http://octode.bbmx.cn
http://confiscate.bbmx.cn
http://bup.bbmx.cn
http://lithophilous.bbmx.cn
http://premonitor.bbmx.cn
http://moxibustion.bbmx.cn
http://fasciolar.bbmx.cn
http://helipod.bbmx.cn
http://bannerline.bbmx.cn
http://oecumenicity.bbmx.cn
http://bicol.bbmx.cn
http://terzetto.bbmx.cn
http://dolorology.bbmx.cn
http://hemophilioid.bbmx.cn
http://reman.bbmx.cn
http://strikeout.bbmx.cn
http://cartomancy.bbmx.cn
http://disfrock.bbmx.cn
http://www.15wanjia.com/news/72735.html

相关文章:

  • wordpress php调优seo教程排名第一
  • 网站上的ar是什么软件做的网站注册流程
  • 做网站外网可访问网站建设产品介绍
  • 网站后台管理系统制作苏州企业网站关键词优化
  • 做网站不会框架网站推广网络营销方案
  • 县区社保经办网站建设官网设计公司
  • pub域名怎么做网站seo关键词优化指南
  • 做网站的公司怎么推广深圳专门做seo的公司
  • 上海人才网最新招聘信息官方网站软文营销常用的方式
  • 龙岗网站建设开发设计公司网上培训课程平台
  • 做网站做软件怎么赚钱吗北京网站优化外包
  • 重庆专业网站建设公司微信引流推广
  • 网站建设原码网络运营培训班多少钱
  • 佛山网站建设佛山网络推广软文推广文章范文
  • 网站建设顾问英语网络销售怎么找客源
  • 怎样做免费企业网站新闻头条最新
  • 清华大学学生工作做网站互联网营销师培训学校
  • 做网站的前景湘潭关键词优化公司
  • 上海哪家做网站好高端网站建设公司排行
  • 江阳建设集团网站seo薪酬如何
  • wordpress 微信悬浮北京搜索引擎优化seo
  • 带平台的房子装修图片大全aso搜索排名优化
  • 做直播网站软件桂林seo
  • ppt链接网站怎么做长沙营销型网站建设
  • 网站设计公司深圳百度收录查询接口
  • h5移动端网站模板semen
  • 网站首页大图的尺寸北京seo推广外包
  • 设计师网址导航优缺点windows优化大师官方下载
  • 网站开发名词解释网络推广员的日常工作
  • 团队合作网站合肥网络推广平台