Java 标准核心类支持
TiJOS JDK中包含了大部分常用的JAVA基础核心类,包括java.lang, java.io, java.net, java.util等,这几个包中的类是整个Java JDK的基础, 可以满足各种应用开发需求。
考虑到TiJOS 运行于资源非常有限的MCU下, 以下Java 特性在TiJOS JDK中不支持
- 反射 : 不支持
 - 序列化 : 不支持
 - 正则表达式 : 不支持, 可使用字符串相关的操作函数来实现相应的功能
 - Locale : 不支持
 - finalize: 不要在对象的finalize方法中执行代码,此方法不会被调用到
 
TiJOS JDK支持标准Java JDK中提供的核心包,包括
| 标准JAVA包 | 说明 | 
|---|---|
| java.lang | java语言的基础类 | 
| java.io | 流支持,包含所有的输出输出stream类 | 
| java.net | 网络支持类 | 
| java.util | 包含了集合及各种工具类 | 
java.lang 包支持说明
TiJOS JDK中支持标准java.lang核心包中的大部分类, 但是不支持与反射相关的类和方法,如ClassLoader等等, 下面仅列出TiJOS JDK所支持的标准Java类和接口,具体的使用方法请参考标准Java文档
支持的Classes 列表
- Boolean
 - Byte
 - Character
 - Class
 - Double
 - Enum
 - Float
 - Integer
 - Long
 - Math
 - Number
 - Object
 - Runtime
 - Short
 - String
 - StringBuffer
 - StringBuilder
 - System
 - Thread
 - Throwable
 - Void
 
java.io包支持说明
TiJOS JDK中支持标准java.io核心包中的主要类, 不支持序列化。
下面仅列出TiJOS JDK所支持的标准Java类和接口,具体的使用方法请参考标准Java文档
支持的Classes 列表
- BufferedInputStream
 - BufferedOutputStream
 - BufferedReader
 - BufferedWriter
 - ByteArrayInputStream
 - ByteArrayOutputStream
 - CharArrayReader
 - CharArrayWriter
 - DataInputStream
 - DataOutputStream
 - File
 - FileInputStream
 - FileOutputStream
 - FileReader
 - FileWriter
 - FilterInputStream
 - FilterOutputStream
 - FilterReader
 - FilterWriter
 - InputStream
 - InputStreamReader
 - LineNumberInputStream
 - LineNumberReader
 - OutputStream
 - OutputStreamWriter
 - PipedInputStream
 - PipedOutputStream
 - PipedReader
 - PipedWriter
 - PrintStream
 - PrintWriter
 - PushbackInputStream
 - PushbackReader
 - Reader
 - SequenceInputStream
 - StreamTokenizer
 - StringBufferInputStream
 - StringReader
 - StringWriter
 - Writer
 
java.net包支持说明
TiJOS JDK中支持标准java.net核心包中与TCP, UDP, DNS等网络协议相关的类, 与Socket, ServerSocket,DatagramSocket, URI等类, 暂不支持Proxy, HTTP, URL相关的类。
下面仅列出TiJOS JDK所支持的标准Java类和接口,具体的使用方法请参考标准Java文档
支持的Classes 列表
- DatagramPacket
 - DatagramSocket
 - Inet4Address
 - InetAddress
 - InetSocketAddress
 - RemoteSocket
 - ServerSocket
 - Socket
 - SocketAddress
 - URI
 
java.util包支持说明
TiJOS JDK中支持java.util中大部分类,包括集合,时钟,等等,暂不支持Locale, TimeZone等功能。
下面仅列出TiJOS JDK所支持的标准Java类和接口,具体的使用方法请参考标准Java文档
- AbstractCollection
 - AbstractList
 - AbstractMap
 - AbstractMap.SimpleEntry
 - AbstractMap.SimpleImmutableEntry
 - AbstractQueue
 - AbstractSequentialList
 - AbstractSet
 - ArrayDeque
 - ArrayList
 - Arrays
 - BitSet
 - Calendar
 - Collections
 - Date
 - Dictionary
 - GregorianCalendar
 - HashMap
 - HashSet
 - Hashtable
 - IdentityHashMap
 - LinkedHashMap
 - LinkedHashSet
 - LinkedList
 - Observable
 - PriorityQueue
 - Properties
 - Random
 - Stack
 - StringTokenizer
 - Timer
 - TimerTask
 - TreeMap
 - TreeSet
 - UUID
 - Vector
 
总结
以上为目前TiJOS JDK中所支持的包和相关的类,用法与标准Java相同,这些类是Java编程中最常用的核心类,同时我们会根据需求逐渐增加其它更多的类方便用户使用。