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

做网站需要先学什么seo优化的主要内容

做网站需要先学什么,seo优化的主要内容,Wordpress 反馈表单,优化网站关键词排名总览 首先#xff0c;很自然地假设静态字段具有特殊的生命周期#xff0c;并且在应用程序的生命周期中一直存在。 您可以假设它们存在于内存中的特殊位置#xff0c;例如C或类元信息的perm gen中的内存开始。 但是#xff0c;得知静态字段驻留在堆上#xff0c;可以具有任… 总览 首先很自然地假设静态字段具有特殊的生命周期并且在应用程序的生命周期中一直存在。 您可以假设它们存在于内存中的特殊位置例如C或类元信息的perm gen中的内存开始。 但是得知静态字段驻留在堆上可以具有任意数量的副本并且像其他任何对象一样被GC清除可能会令人惊讶。 这是在先前的讨论之后得出的 静态块会被解释吗 加载静电场 当获得用于链接的类时它可能不会导致静态块被初始化。 一个简单的例子 public class ShortClassLoadingMain {public static void main(String... args) {System.out.println(Start);Class aClass AClass.class;System.out.println(Loaded);String s AClass.ID;System.out.println(Initialised);} }class AClass {static final String ID;static {System.out.println(AClass: Initialising);ID ID;} } 版画 Start Loaded AClass: Initialising Initialised 您可以看到在初始化类之前您可以获得对类的引用只有在使用该类时该类的引用才会被初始化。 加载多个静态场 每个加载类的类加载器都有其自己的静态字段副本。 如果您在两个不同的类加载器中加载一个类则这些类可以具有具有不同值的静态字段。 卸载静电场 当类的ClassLoader被卸载时静态字段将被卸载。 执行GC时将卸载该线程并且线程堆栈中没有强引用。 将这两个概念放在一起 这是一个示例其中类在初始化消息时以及在其字段完成时打印消息。 class UtilityClass {static final String ID Integer.toHexString(System.identityHashCode(UtilityClass.class));private static final Object FINAL new Object() {Overrideprotected void finalize() throws Throwable {super.finalize();System.out.println(ID Finalized.);}};static {System.out.println(ID Initialising);} } 通过重复加载此类一次两次 for (int i 0; i 2; i) {cl new CustomClassLoader(url);clazz cl.loadClass(className);loadClass(clazz);cl new CustomClassLoader(url);clazz cl.loadClass(className);loadClass(clazz);triggerGC(); } triggerGC(); 您可以看到这样的输出 1b17a8bd Initialising 2f754ad2 Initialising-- Starting GC 1b17a8bd Finalized. -- End of GC6ac2a132 Initialising eb166b5 Initialising-- Starting GC 6ac2a132 Finalized. 2f754ad2 Finalized. -- End of GC-- Starting GC eb166b5 Finalized. -- End of GC 在此日志中将首先加载该类的两个副本。 对第一类/类加载器的引用被对第二类/类加载器的引用覆盖。 第一个在GC上清理第二个保留。 在第二个循环中又初始化了两个副本。 保留第四个在GC上清理第二个和第三个。 最后当不再使用静态字段的第四份副本时将在GC上清除它们。 编码 第一个示例– ShortClassLoadingMain 第二个示例– LoadAndUnloadMain 参考 Java Secret从Vanilla Java的 JCG合作伙伴 Peter Lawrey 加载和卸载静态字段 。 相关文章 每个程序员都应该知道的事情 正确记录应用程序的10个技巧 软件设计法则 Java最佳实践系列 生存在狂野西部开发过程中的9条提示 翻译自: https://www.javacodegeeks.com/2011/10/java-secret-loading-and-unloading.html
http://www.zqtcl.cn/news/426093/

相关文章:

  • vk汉化网站谁做的购物网站设计公司
  • 门户网站建设平台建设招标项目常挂网站有哪些
  • 公司海外网站建设龙海市城乡规划建设局网站
  • 温州哪里做网站设计seo报名在线咨询
  • 四川住房和城乡建设厅进不去网站网站专题方案
  • 企业网站维护服务做网站设计都需要什么软件
  • jsp电商网站开发教程盐城网站建设制作
  • 企业解决方案网站做企业官网多少钱
  • 宁波网站建设哪家比较好怎麽做网站
  • 诸塈市建设局网站做移动网站开发
  • 南京建站公司网站网站视频源码地址
  • 德阳建设局网站做公众号首图的网站
  • 南阳网站优化渠道山西太原最新消息
  • 发布做网站需求qq群centos wordpress 建站教程
  • 东阳网站建设yw126南京网站改版
  • discuz视频网站模板徐州专业网站建设公司哪家好
  • 网站开发投资成本Wordpress显示成缩略图
  • 网站域名和网站网址吗中东跨境电商平台有哪些
  • 常宁市城乡和住房建设网站怎样加强文化建设
  • 视频网站如何做营销策划模板网站 seo
  • 中企动力做网站好吗网页建设软件
  • 爱站网seo浙江省嘉兴市建设局网站
  • 南宁做网站比较好的公司有哪些贵阳网站上门备案业务
  • 网络叶子 网站推广做一手房做那个网站好
  • 太仓网站建设平台成都家装设计公司排名
  • 现在建一个网站一年费用只要几百元如何建一个免费试用网站
  • 网站没有被收录销售型网站的建设流程及特点
  • 成都58手机微信网站建设名录近一周财经新闻热点
  • wordpress情侣网站源码微信开放平台官网登录
  • 网站改版提示无需改版有没有兼职做设计的网站