• Java常识


    1、Java是跨平台的,但JVM却不是,Linux操作系统需要Linux版本的jvm,windows操作系统需要window版本的jvm,mac os操作系统需要它特定的jvm。

    2、jre是Java运行环境,里面包括一个jvm虚拟机。

    3、环境变量类似于操作系统的全局变量,随处运行都是成立的。配置用path=...。有时候为了方便和安全,将环境变量的可变部分提取出来,做%...%处理Java中的环境变量是用%JAVA_HOME%。也可以在DOS下进行环境变量的临时配置。

    4、classpath是类路径环境变量,配置了此环境变量后,可以随处运行.class类文件。classpath=...后面不加分号比加分号好,因为不加分号系统只在配置的路径里找.class文件,加上分号就会在当前路径下找可能同名的.class文件,这样会引起很多不必要的问题。

    5、一个软件有软件说明书和使用说明书,前者是给程序开发者看的,后者是给用户看的。用/**  */进行版本、作者等的注释。多行注释内不要有多行注释。

    6、负数的二进制是相对应的整数的二进制取反加1。

    7、Java是强类型语言,对数据类型有明确的定义。

    8、在windows中换行是两个转义符 和 ,Linux中只有 。

    9、所有的排序算法中,最快的算法是希尔排序,它是三层循环加上位运算。

    10、设计模式:Java中有23种设计模式。

      单例设计模式:解决一个类在内存中存在一个对象,通过代码的封装实现(有懒汉式和饿汉式两种编码方式),饿汉式先初始化对象,安全简单,懒汉式是对象调用时才初始化对象。

    11、如何使用一个继承体系的功能:先查找体系父类的描述,因为父类是该体系的共性特征,通过共同特征就可以了解基本功能,在具体调用时要创建最子类的对象,因为父类可能不能创建对象,并且子类的方法要很多,而且可以继承父类的特性。总之,查阅父类功能,创建子类对象使用功能。

  • 相关阅读:
    进程详解
    java 实体对象与Map之间的转换工具类(自己还没看)
    fastjson中toString与toJSONString的差别
    JSONObject.toJSONString()包含或排除指定的属性
    FastJson中JSONObject用法及常用方法总结
    SpringBoot之ApplicationRunner接口和@Order注解
    shiro使用
    RedisTemplate 中 opsForHash()使用 (没有测试过,copy的)
    解决:javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
    【Springboot】spring-boot-starter-redis包报错 :unknown
  • 原文地址:https://www.cnblogs.com/joeshine/p/4369821.html
Copyright © 2020-2023  润新知