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

做视频网站把视频放在哪里wordpress就是博客吗

做视频网站把视频放在哪里,wordpress就是博客吗,山东泰安是几线城市,微商分销模式有哪些1.ClasserLoader介绍#xff1f; classloader顾名思义#xff0c;即是类加载。虚拟机把描述类的数据从class字节码文件加载到内存#xff0c;并对数据进行检验、转换解析和初始化#xff0c;最终形成可以被虚拟机直接使用的Java类型#xff0c;这就是虚拟机的类加载机制。…1.ClasserLoader介绍 classloader顾名思义即是类加载。虚拟机把描述类的数据从class字节码文件加载到内存并对数据进行检验、转换解析和初始化最终形成可以被虚拟机直接使用的Java类型这就是虚拟机的类加载机制。了解java的类加载机制可以快速解决运行时的各种加载问题并快速定位其背后的本质原因也是解决疑难杂症的利器。因此学好类加载原理也至关重要。 内置类加载器 JVM 中内置了三个重要的 ClassLoader BootstrapClassLoader(启动类加载器)最顶层的加载类由 C实现通常表示为 null并且没有父级主要用来加载 JDK 内部的核心类库 %JAVA_HOME%/lib目录下的 rt.jar、resources.jar、charsets.jar等 jar 包和类以及被 -Xbootclasspath参数指定的路径下的所有类。ExtensionClassLoader(扩展类加载器)主要负责加载 %JRE_HOME%/lib/ext 目录下的 jar 包和类以及被 java.ext.dirs 系统变量所指定的路径下的所有类。AppClassLoader(应用程序类加载器)面向我们用户的加载器负责加载当前应用 classpath 下的所有 jar 包和类。 除了这三种类加载器之外用户还可以加入自定义的类加载器来进行拓展以满足自己的特殊需求。就比如说我们可以对 Java 类的字节码 .class 文件进行加密加载时再利用自定义的类加载器对其解密。 2.代码工程 实验目标 实现加载外部jar包并调用其中类方法 JarLoader package com.et;import java.net.URL; import java.net.URLClassLoader; import java.lang.reflect.Method; import java.io.File;public class JarLoader {private URLClassLoader urlClassLoader;// load JAR filepublic void loadJar(String jarFilePath) throws Exception {File jarFile new File(jarFilePath);URL jarUrl jarFile.toURI().toURL();urlClassLoader new URLClassLoader(new URL[]{jarUrl}, this.getClass().getClassLoader());System.out.println(JAR Loaded: jarFilePath);}//load class from JAR and invoke methodpublic void invokeClassMethod(String className, String methodName) throws Exception {if (urlClassLoader ! null) {Class? loadedClass urlClassLoader.loadClass(className);Method method loadedClass.getDeclaredMethod(methodName);method.invoke(loadedClass.newInstance());System.out.println(Method Invoked: methodName);} else {System.out.println(ClassLoader is null, load a JAR first.);}}// unload JARpublic void unloadJar() throws Exception {if (urlClassLoader ! null) {urlClassLoader.close(); // close ClassLoaderurlClassLoader null; // let it recycle by jvmSystem.out.println(JAR Unloaded.);} else {System.out.println(No JAR to unload.);}} } service(demo模块) 创建sevice类mvn install 打包成jar包 package com.et.demo.service;public class MockService implements Service {Overridepublic void printVersion() {System.out.println(11.0);} } package com.et.demo.service;public interface Service {void printVersion(); } 以上只是一些关键代码所有代码请参见下面代码仓库 代码仓库 GitHub - Harries/Java-demo(classloader) 3.测试 编写测试类 package com.et;public class Main {public static void main(String[] args) throws Exception {JarLoader jarLoader new JarLoader();// load JARjarLoader.loadJar(D:\\IdeaProjects\\Java-demo\\demo\\target\\demo-1.0-SNAPSHOT.jar);// invoke the methodjarLoader.invokeClassMethod(com.et.demo.service.MockService, printVersion);// unload JARjarLoader.unloadJar();} } 启动main方法查看日志 JAR Loaded: D:\IdeaProjects\Java-demo\demo\target\demo-1.0-SNAPSHOT.jar 11.0 Method Invoked: printVersion JAR Unloaded. Disconnected from the target VM, address: 127.0.0.1:53226, transport: socketProcess finished with exit code 0 4.引用 ClassLoader (Java Platform SE 7 )利用ClasserLoader来实现jar包加载并调用里面的方法 | Harries Blog™
http://www.hkea.cn/news/14483375/

相关文章:

  • 第三方交易网站怎么做运动服装商城网站建设
  • 网站怎么做外链接做电影平台网站怎么赚钱吗
  • aspx网站开发 案例miit网站备案
  • 徐州cms建站电商学院建设设计网站
  • 建造师免费自学网站seo网站技术培训
  • wordpress建设网站网站 欣赏
  • 视觉传达毕业设计作品网站温州网页设计
  • 广州h5设计网站公司中国版动漫网站模板
  • 2018网站设计报价表做网站微信朋友圈应该怎么发
  • sns社区网站开发怎么做网站编辑
  • 咸宁网站制作培训百度信息流推广是什么意思
  • 新乡网站建设制作报价方案陕西煤业化工建设集团网站
  • 电商网站建设 教学总结各大搜索引擎收录入口
  • 百度如何推广网站wordpress视频自动播放
  • 多网站建设网页编辑和发布流程不包括以下哪个选项
  • 重庆网站平台网站备案 收费
  • Iis 建网站为什么说没有该用户唐山seo设计网站
  • 二级网站建设方案 试行上海工商网查询官网
  • 沭阳住房和城乡建设局网站做婚庆策划的网站
  • 工信部资质查询网站wordpress电影影视主题
  • 怎么申请免费企业网站软件推广简报
  • 品牌型网站建设哪家东莞高埗网站建设
  • 中山移动网站建设怎么做优化大师免费版
  • 如何做一张网站平面效果图网页 转发到wordpress
  • 镇江网站建设优化案例分析天元建设集团有限公司天眼查
  • 网站页面优化怎么做网站开发入门书籍
  • 网站建设工作流程wordpress 地图html代码
  • 个人性质网站名称知乎网站开发用的语言
  • 网站代理备案价格top域名的网站
  • 怎么做网站版面珠海互联网平台