www.javatpoint.com
Open in
urlscan Pro
2606:4700:7::a29f:8a55
Public Scan
URL:
https://www.javatpoint.com/java-me
Submission: On June 20 via manual from DZ — Scanned from DE
Submission: On June 20 via manual from DZ — Scanned from DE
Form analysis
2 forms found in the DOM<form class="gsc-search-box gsc-search-box-tools" accept-charset="utf-8">
<table cellspacing="0" cellpadding="0" class="gsc-search-box">
<tbody>
<tr>
<td class="gsc-input">
<div class="gsc-input-box" id="gsc-iw-id1">
<table cellspacing="0" cellpadding="0" id="gs_id50" class="gstl_50 gsc-input" style="width: 100%; padding: 0px;">
<tbody>
<tr>
<td id="gs_tti50" class="gsib_a"><input autocomplete="off" type="text" size="10" class="gsc-input" name="search" title="search" id="gsc-i-id1" dir="ltr" spellcheck="false"
style="width: 100%; padding: 0px; border: none; margin: 0px; height: auto; outline: none;"></td>
<td class="gsib_b">
<div class="gsst_b" id="gs_st50" dir="ltr"><a class="gsst_a" href="javascript:void(0)" title="Clear search box" role="button" style="display: none;"><span class="gscb_a" id="gs_cb50" aria-hidden="true">×</span></a></div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
<td class="gsc-search-button"><button class="gsc-search-button gsc-search-button-v2"><svg width="13" height="13" viewBox="0 0 13 13">
<title>search</title>
<path
d="m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z">
</path>
</svg></button></td>
<td class="gsc-clear-button">
<div class="gsc-clear-button" title="clear results"> </div>
</td>
</tr>
</tbody>
</table>
</form>
<form class="gsc-search-box gsc-search-box-tools" accept-charset="utf-8">
<table cellspacing="0" cellpadding="0" class="gsc-search-box">
<tbody>
<tr>
<td class="gsc-input">
<div class="gsc-input-box" id="gsc-iw-id2">
<table cellspacing="0" cellpadding="0" id="gs_id51" class="gstl_51 gsc-input" style="width: 100%; padding: 0px;">
<tbody>
<tr>
<td id="gs_tti51" class="gsib_a"><input autocomplete="off" type="text" size="10" class="gsc-input" name="search" title="search" id="gsc-i-id2" dir="ltr" spellcheck="false"
style="width: 100%; padding: 0px; border: none; margin: 0px; height: auto; outline: none;"></td>
<td class="gsib_b">
<div class="gsst_b" id="gs_st51" dir="ltr"><a class="gsst_a" href="javascript:void(0)" title="Clear search box" role="button" style="display: none;"><span class="gscb_a" id="gs_cb51" aria-hidden="true">×</span></a></div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
<td class="gsc-search-button"><button class="gsc-search-button gsc-search-button-v2"><svg width="13" height="13" viewBox="0 0 13 13">
<title>search</title>
<path
d="m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z">
</path>
</svg></button></td>
<td class="gsc-clear-button">
<div class="gsc-clear-button" title="clear results"> </div>
</td>
</tr>
</tbody>
</table>
</form>
Text Content
⇧ SCROLL TO TOP × search Custom Search Sort by: Relevance Relevance Date × search Custom Search Sort by: Relevance Relevance Date * Home * Java * Programs * OOPs * String * Exception * Multithreading * Collections * JavaFX * JSP * Spring * Spring Boot * Projects * Interview Questions Basics of Java JAVA MISC Java Main Method System.out.println() Java Memory Management Java ClassLoader Java Heap Java Decompiler Java UUID Java JRE Java SE Java EE Java ME Java vs. JavaScript Java vs. Kotlin Java vs. Python Java Absolute Value How to Create File Delete a File in Java Open a File in Java Sort a List in Java Convert byte Array to String Java Basics How to Compile & Run Java Program How to Run Java Program in Eclipse How to Verify Java Version Ways to Create an Object in Java How to Run a Java program in Windows 10 Runnable Interface in Java Reserve String without reverse() function Reverse String in Java Word by Word Java Keystore Get input from user in Java Read file line by line in Java Take String input in Java How to Read Excel File in Java Read XML File in Java CompletableFuture in Java Java ExecutorService How to iterate Map in Java How to Return an Array in Java How to Sort HashMap by Value How to Sort HashMap in Java Load Factor in HashMap Array vs ArrayList HashMap vs TreeMap HashSet vs HashMap class Compare Two ArrayList in Java Merge Two Arrays in Java Print Array in Java Read CSV File in Java Remove Special Characters from String ArrayIndexOutOfBoundsException ConcurrentModificationException NoSuchElementException NumberFormatException -------------------------------------------------------------------------------- How to Sort ArrayList in Java Java Stack How to Create Object in Java How to Print ASCII Value in Java How to Generate Random Number in Java How to Sort an Array in Java How to Download Java How to Compare Two Objects in Java How to Call a Method in Java How to Print Pattern in Java How to Create Singleton Class in Java How to Find Array Length in Java How to Read Character in Java How to Reverse a Number in Java Can We Overload main() Method in Java How to Convert Char Array to String in Java How to Run Java Program in CMD Using Notepad How to Sort String Array in Java How to Compare Dates in Java How to Take Multiple String Input in Java Using Scanner How to Remove Last Character from String in Java How TreeMap Works Internally in Java Java Program to Find Sum of Natural Numbers Java Program to Display Alternate Prime Numbers Java Program to Find Square Root of a Number Without sqrt Method Java Program to Swap Two Numbers Using Bitwise Operator Java Program to Break Integer into Digits Java Program to Find GCD of Two Numbers Java Program to Find Largest of Three Numbers Java Program to Calculate Area and Circumference of Circle Java Program to Check if a Number is Positive or Negative Java Program to Find Smallest of Three Numbers Using Ternary Operator What is Diamond Problem in Java Java Program to Check if a Given Number is Perfect Square Java Program to Display Even Numbers From 1 to 100 Java Program to Display Odd Numbers From 1 to 100 Java Program to Read Number from Standard Input How to Download Minecraft Java Edition Can We Override Static Method in Java How to Avoid Deadlock in Java How to Achieve Abstraction in Java How Garbage Collection Works in Java How to Take Array Input in Java How to Create Array of Objects in Java How to Create Package in Java How to Print in Java What is Framework in Java Why Java is Secure How to Iterate List in Java How to Use Eclipse for Java Which Package is Imported by Default in Java Could Not Find or Load Main Class in Java How to Compare Two Arrays in Java How to Convert String to JSON Object in Java Which is Better Java or Python How to Update Java C vs Java How to Get Value from JSON Object in Java Example How to Split a String in Java with Delimiter Structure of Java Program Why We Use Constructor in Java Java Create Excel File Java Interpreter javac is not Recognized Dynamic Array in Java Shunting yard algorithm Java Destructor Custom ArrayList in Java ArrayList vs HashMap Java Constant Java Tokens Java Xmx How to Enable Java in Chrome Java Semaphore Array to List in Java JIT in Java How to Clear Screen in Java Java IDEs Java Logger Reverse a String Using Recursion in Java Java Path Vs File Float Vs Double Java Stack vs Heap Java Abstraction vs Encapsulation Top 10 Java Books Public vs Private What is Java Used For Bitwise Operator in Java SOLID Principles Java Type Casting in Java Conditional Operator in Java Ternary Operator Java Java Architecture REPL in Java Types of Exception in Java Why String is Immutable or Final in Java Java vs Kotlin Set in Java Why non-static variable cannot be referenced from a static context in Java Java Developer Roles and Responsibilities Types of Classes in Java Marker Interface in Java Static Function in Java Unary Operators in Java What is Advance Java ArrayList Implementation Convert ArrayList to String Array Hashmap vs ConcurrentHashMap List vs ArrayList Map vs HashMap HashSet vs LinkedHashSet How TreeSet Works Internally LinkedHashMap vs HashMap Java Program to Solve Quadratic Equation Scope Resolution Operator in Java Composition in Java File Operations in Java NoClassDefFoundError in Java Thread Concept in Java Upcasting and Downcasting in Java Dynamic Polymorphism in Java Java Robot String Pool in Java What is constructor chaining in Java Add elements to Array in Java Advantages and disadvantages of Java Advantages of JavaBeans AWS SDK for Java with Apache Maven AWT and Swing in Java AWT Program in Java Boolean values in Java ByteStream Classes in Java CharacterStream Classes in Java Class and Interface in Java ClassCast Exception in Java Cloneable in Java Constructor overloading in Java Control Flow in Java Convert Java Object to Json using GSON Convert XML to JSON in Java How to avoid null pointer exception in Java Java constructor returns a value, but what Singleton Class in Java Doubly Linked List Program in Java Java 12 Association in Java Big data Java vs Python Branching Statements in Java Collections Sort in Java 8 List vs Set in Java How many days required to learn Java Implicitly Typecasting in Java Legacy Class in Java Character Array in Java Equals() and Hashcode() in Java Externalization in Java Identifiers in Java InvocationTargetException Java Pass by Value Mutable and Immutable in Java POJO Power Function in Java Primitive Data Types in Java String Array in Java Virtual Function in Java C vs C++ vs Java Java String Max Size nth Prime Number Java Convert Java object to JSON How to Calculate Date Difference in Java How to Improve Coding Skills in Java Java Email Validation Java Testing Tools Permutation and Combination in Java JavaCC Unique Number in Java Program JDBC MCQ OOPs MCQ Java Code for DES Pig Latin Program in Java Array Rotation in Java Equilibrium Index of an Array in Java Different Ways to Print Exception Message in Java Java Copy Constructor Example Why We Use Static Class in Java What is Core Java Set vs Map in Java How to Create a New Folder in Java Remove an Element from ArrayList in Java How to Create Test Cases for Exceptions in Java How to Convert JSON Array to ArrayList in Java How to Create a Class File in Java Java Spring Pros & Cons Java Stack Trace Array Slicing in Java Flutter vs Java Permutation of Numbers in Java Magic Number in Java Reference Data Types in Java Counter variable in Java How to take Character Input in Java using BufferedReader Class Java employee details program Java is case sensitive explain Ramanujan Number or Taxicab Number in Java Advanced Java Books in 2021 Fail Fast and Fail Safe Iterator in Java How to build a Web Application Using Java Is Java Interpreted or Compiled Java Big Data Frameworks Java Get Data From URL No Main Manifest Attribute Java missing return statement Java program to remove duplicate characters from a string JUnit test case example in Java List of logical programs in Java PermGen space Java Unsigned Right Shift Operator in Java Infix to Postfix Java Memory Leak in Java How To Write Test Cases In Java Java 32-Bit Download For Windows 10 FizzBuzz Program in Java Java Graph A Java Runtime Environment JRE Or JDK Must Be Available Java Does Not Open No Java Virtual Machine was Found Java Program Number to Word Types of Garbage Collector in Java No Suitable Driver Found For JDBC AVL Tree program in Java Fail-fast and Fail-safe in Java Find unique elements in array Java Highest precedence in Java Java Closure Java String Encoding Prim's algorithm Java Quartz scheduler java Red Black Tree Java GC Overhead Limit Exceeded Generating QR Code in Java Delegation Event Model in Java Java Pair Java Profilers Java XOR Java Flight Recorder Bucket Sort in Java Automorphic Number Program in Java Java Atomic Wait vs Sleep in Java Executor Framework Java Gregorian calendar Java int vs Integer Java What is truncation in Java Peterson Number in Java Sunny Number in Java Tech Number in Java Java HTTP Proxy Server Java Static Constructor How to prepare for Java Interview Java callback function Java 8 vs Java 11 Login Form Java Vaadin Framework Java EJB vs. Spring Fascinating Number in Java Keith Number in Java Neon Number in Java Spy Number in Java Types of Applets in Java Visitor Design Pattern Java Advantages of Python over Java ATM program Java Design Principles in Java JSON Validator Java Pseudocode Java Autobiographical Number in Java Emirp Number in Java Sphenic Number in Java Windows Programming Using Java Buzz Number Java Duck Number Java Evil Number Java ISBN Number Java Krishnamurthy Number Java Vert.x Java Bouncy Number in Java Mystery Number in Java Smith Number in Java Strontio Number in Java Xylem and Phloem Number in Java Complex Java Programs ORE Number Java PalPrime Number Java Twin Prime Numbers Twisted Prime Number Java Ugly number Java Achilles Number in Java Amicable Pair Number in Java Playfair Cipher Program in Java Java.lang.outofmemoryerror: java heap space Banker's Algorithm Java Kruskal Algorithm Java Longest Common Subsequence Travelling Salesman Problem & vs && in Java Jumping Number in Java Lead Number in Java Lucky Number in Java Middle Digit Number in Java Special Number in Java Passing Array to Function In Java Java Error Java Apps Lexicographical Order Java Adam Number in Java Bell Number in Java Reduce Java LRU Cache Implementation Goldbach Number in Java How to Find Number of Objects Created in Java Multiply Two Numbers Without Using Arithmetic Operator in Java Sum of Digits of a Number in Java Sum of Numbers in Java Power of a Number in Java Sum of Prime Numbers in Java Cullen Number in Java Mobile Number Validation in Java Fermat Number in Java Instantiation in Java Exception Vs Error in Java flatMap() Method in Java 8 How to Print Table in Java Java Create PDF Mersenne Number in Java Pandigital Number in Java Pell Number in Java Java Get Post Fork Join in Java Java Callable Example Blockchain Java Design of JDBC Java Anon Proxy Knapsack Problem Java Session Tracking in Java What is Object-Oriented Programming Literals in Java Square Free Number in Java What is an anagram in Java What is programming Iterate JSON Array Java Java Date Add Days Java Plot Javac Command Not Found Factorial Program in Java Using while Loop Frugal Number in Java Java Digital Signature Catalan Number in Java Partition Number in Java Powerful Number in Java Practical Number in Java Chromatic Number in Java Sublime Number in Java Advanced Java Viva Questions Getter and Setter Method in Java Example How to convert String to String array in Java How to Encrypt Password in Java Instance Variable in Java Java File Extension Java Pi Java Pop Types of Inheritance in Java Untouchable Number in Java AES 256 Encryption in Java Applications of Array in Java Example of Static Import in Java Hill Cipher Program in Java Lazy Loading in Java Rectangular Number in Java How to Print Table in Java Using Formatter IdentityHashMap Class in Java Java BF Java Logo Undulating Number in Java Java Obfuscator Java Switch String Applet Life Cycle in Java Banking Application in Java Duodecimal in Java Economical Number in Java Figurate Number in Java How to resolve IllegalStateException in Java Java Coding Software Java Create Jar Files Java Framework List Java Initialize array java lang exception no runnable methods Java Queue Nonagonal Number in Java SexagesimalFormatter in Java Sierpinski Number in Java Vigesimal in Java Java Color Codes JDoodle Java Online Java Compiler Pyramidal Number in Java Relatively Prime in Java Java Modulo Repdigit Numbers in Java Abstract Method in Java Convert Text-to-Speech in Java Java Editors MVC Architecture in Java Narcissistic Number in Java Hashing Algorithm in Java Java Escape Characters Java Operator Precedence Private Constructor in Java Scope of Variables in Java Groovy vs Java Java File Upload to a Folder Java Full Stack Java Developer Thread States in Java Java EE vs Node.js Java Image Loose Coupling in Java Java Top 10 Libraries Method Hiding in Java Java Tuple Dijkstra Algorithm Java Extravagant Number in Java Java Unicode New Line in Java Return Statement in Java Order of Execution of Constructors in Java Inheritance Cardinal Number in Java Hyperfactorial in Java Identifier Expected Error in Java Java Generate UUID Labeled Loop in Java Lombok Java Ordinal Number in Java Tetrahedral Number in Java Cosmic Superclass in Java Shallow Copy Java BiFunction Java 8 Equidigital Number in Java Fall Through in Java Java Reserved Keywords Java Vs Go Parking Lot Design Java Boyer Moore Java Java Security Framework Tetranacci Number in Java BFS Algorithm in Java CountDownLatch in Java Counting sort in Java CRC Program in Java FileNotFoundException in Java InputMismatchException in Java Java ASCII Table Spark Java Lock in Java Segment Tree in Java DTO Java Why main() method is always static in Java Bellman-Ford Algorithm Java BigDecimal toString() in Java .NET vs Java Java ZipFile Lazy Propagation in Segment Tree in Java Magnanimous Number in Java Binary Tree Java How to Create Zip File in Java Java Dot Operator Associativity of Operators in Java Fenwick Tree in Java How annotation works in Java How to Find Length of Integer in Java Java 8 filters List All Files in a Directory in Java TDD Java How to Get Day Name from Date in Java Zigzag Array in Java Class Definition in Java Find Saddle Point of a Matrix in Java Non-primitive data types in Java Pancake Number in Java Pancake Sorting in Java Print Matrix Diagonally in Java Sort Dates in Java Carmichael Numbers in Java Contextual Keywords in Java How to Open Java Control Panel How to Reverse Linked List in Java Interchange Diagonal Elements Java Program Java Set to List Level Order Traversal of a Binary Tree in Java Bully algorithm in Java Convert JSON File to String in Java Convert Milliseconds to Date in Java Copy Content/ Data From One File to Another in Java Constructor vs Method in Java Access Specifiers vs Modifiers Java vs PHP replace() vs replaceAll() in Java this vs super in Java Heap implementation in Java How to Check null in Java Java Arrays Fill Java Font Rotate Matrix by 90 Degrees in Java Exception Class in Java Transient variable in Java Web crawler Java Zigzag Traversal of a Binary Tree in Java Java Get File Size Internal Working of ArrayList in Java Java Program to Print Matrix in Z Form Vertical Order Traversal of a Binary Tree in Java Group By in Java 8 Hashing Techniques in Java Implement Queue Using Array in Java Java 13 Features Package Program in Java Canonical Name Java Method Chaining in Java Orphaned Case Java Bottom View of a Binary Tree in Java Coercion in Java Dictionary Class in Java Left View of a Binary Tree in Java Pangram Program in Java Top View of a Binary Tree in Java Tribonacci Series in Java Hollow Diamond Pattern in Java Normal and Trace of a Matrix in Java Right View of a Binary Tree in Java Dining Philosophers Problem and Solution in Java Shallow Copy vs Deep Copy in Java Java Password Generator Java Program for Shopping Bill Lock Interface in Java Convert JSON to Map in Java Convert JSON to XML in Java Middle Node of a Linked List in Java Pernicious Number in Java Cohesion in Java How to get UTC time in Java Jacobsthal Number in Java Java BLOB Java Calculate Age JFC Java Tribonacci Number Java Bernoulli number in Java Cake Number in Java Compare time in Java Compare Two Sets in Java Crown Pattern in Java Convert List to Array in Java Aggregation vs Composition Morris Traversal for Inorder in Java Morris Traversal for Preorder in Java Package Naming Conversion in Java India Map Pattern in Java Ladder Pattern in Java ORM Tools in Java Odious Number in Java Rat in a Maze Problem in Java Sudoku in Java Christmas Tree Pattern in Java Double Hashing in Java Magic Square in Java Possible Paths from Top Left to Bottom Right of a Matrix in Java Palindrome Partitioning Problem in Java Rehashing in Java Round Robin Scheduling Program in Java Types of Statements in Java Compound Assignment Operator in Java Prime Points in Java Butterfly Pattern in Java Fish Pattern in Java Flag Pattern in Java Kite pattern in Java Swastika Pattern in Java Tug of War in Java Clone HashMap in Java Fibodiv Number in Java Heart Pattern in Java How to check data type in Java Java Array Clone Use of final Keyword in Java Factorial of a Large Number in Java Race Condition in Java Static Array in Java Water Jug Problem in Java Electricity Bill Program in Java Facts about null in Java Maximizing Profit in Stock Buy Sell in Java Permutation Coefficient in Java Convert List to String in Java List of Constants in Java MOOD Factors to Assess a Java Program Computing Digit Sum of All Numbers From 1 to n in Java Read PDF File in Java Finding Odd Occurrence of a Number in Java Java Indentation Zig Zag Star and Number Pattern in Java Check Whether a Number is a Power of 4 or not in Java Kth Smallest in an Unsorted Array in Java BlockingQueue in Java Next Greater Element in Java Star Numbers in Java 3N+1 Problem in Java Java Program to Find Local Minima in An Array Processing Speech in Java Java Output Formatting House Numbers in Java Java Program to Generate Binary Numbers Longest Odd-Even Subsequence in Java Java Subtract Days from Current Date Java Future Example Minimum Cost Path Problem in Java Diffie-Hellman Algorithm in Java Ganesha's Pattern in Java Hamming Code in Java Map of Map in Java Print Pencil Shape Pattern in Java Zebra Puzzle in Java Display Unique Rows in a Binary Matrix in Java Rotate A Matrix By 180 Degree in Java Dangling Else Problem in Java Java Application vs Java Applet Dutch National Flag Problem in Java Java Calculate Average of List compareToIgnoreCase Java Trimorphic Numbers in Java Arithmetic Exception in Java Java instanceof operator Java Localization Minimum XOR Value Pair in Java Iccanobif Numbers in Java Java Program to Count the Occurrences of Each Character Java Technologies List Java Program to Find the Minimum Number of Platforms Required for a Railway Station Shift Operators in Java Final Object in Java Java OCR Object Definition in Java Shadowing in Java Zipping and Unzipping Files in Java Display the Odd Levels Nodes of a Binary Tree in Java Java Variable Declaration Nude Numbers in Java Java Programming Challenges Java URL Encoder anyMatch() in Java 8 Sealed Class in Java Camel case in Java Career Options for Java Developers to Aim in 2022 Java Progress Bar Maximum Rectangular Area in a Histogram in Java Polygonal Number in Java Two Sorted LinkedList Intersection in Java Set Matrix Zeros in Java Find Number of Island in Java Balanced Prime Number in Java Minecraft Bedrock vs Java Minecraft arr.length vs arr[0].length vs arr[1].length in Java Future in Java 8 How to Set Timer in Java Construct the Largest Number from the Given Array in Java Java SHA Minimum Coins for Making a Given Value in Java Eclipse Shortcuts Java Empty Statement in Java Java Program to Implement Two Stacks in an Array Java Snippet Longest Arithmetic Progression Sequence in Java Types of Sockets in Java Java Program to Add Digits Until the Number Becomes a Single Digit Number Next Greater Number with Same Set of Digits in Java Split the Number String into Primes in Java Java Cron Expression Huffman Coding Java Java Snippet Class Why Java is So Popular Java Project idea Java Web Development Brilliant Numbers in Java Sort Elements by Frequency in Java Beautiful Array in Java Moran Numbers in Java Intersection Point of Two Linked List in Java Sparse Number in Java How to Check JRE Version Java Programming Certification Two Decimal Places Java Eclipse Change Theme Java how to Convert Bytes to Hex Decagonal Numbers in Java Java Binary to Hexadecimal Conversion Java Hexadecimal to Binary Conversion Interview Questions next → ← prev WHAT IS JAVA ME? The Java ME stands for Java Micro Edition. It is a development and deployment platform of portable code for embedded and mobile devices (sensors, gateways, mobile phones, printers, TV set-top boxes). It is based on object-oriented Java. The Java ME has a robust user interface, great security, built-in network protocols, and support for applications that can be downloaded dynamically. Applications which are developed on Java ME are portable and can run across various devices and can also leverage the native capabilities of the device. JAVA ME SDK Java ME Software Development Kit (SDK) provides the standalone runtime environment and various utilities required for development Java ME applications. It combines the Connected Limited Device Configuration (CLDC) and the Connected Device Configuration (CDC) into one single environment. JAVA ME EMBEDDED Java ME embedded is a run time platform that leverages the Java ME technologies that are deployed to billions of devices across the Internet of Things. It is designed by keeping in mind that the applications developed can be portable to various devices while being resource-efficient and keeping the demands from the underlying platform low. HOW JAVA ME IS ORGANIZED The generic computing devices usually consist of hardware such as display, permanent storage, keyboard, etc. but the small computing devices are not like this. Some of them don't have permanent storage, and some don't even have a permanent display. As Java ME target a variety of small computing devices, this problem is handled by it by using a two-fold approach. * Firstly, there is a Java Run-time Environment and other core classes that are defined to target specifically the device on which it is operating. This is referred to as configurations. * Secondly, a profile is defined as a set of similar small computing devices. A profile has several classes within it which are made to implement features found on a related group of small computing devices. JAVA ME ARCHITECTURE The Java ME architecture helps in scaling an application based on the constraints provided by the small computing device. Java ME does not simply replace the operating system, rather it stacks up layers on the native operating system and makes an environment for the application to run. These layers are collectively named as Connected Limited Device Configuration (CLDC). The first layer is the configuration layer that includes the Java Virtual Machine. This layer interacts directly with the native operating system and builds the connection between the profile and the JVM. The second layer is the profile which contains the minimum set of APIs for the small computing device. The profile contains a set of classes which are made to implement the features of a related group of small computing devices. The third layer is the Mobile Information Device Profile (MIDP). The MIDP layer consists of APIs which are for user network connections, persistence storage, and the user interface. It also has access to Connected Language Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) libraries. A small computing device has two components supplied by the Original Equipment Manufacturer (OEM). They are, namely OEM apps and OEM classes. The MIDP communicates with the OEM classes to gain access to features like sending and receiving messages and accessing device-specific persistent data. OEM applications are small programs such as address book etc. NOTE: DEPENDENCY OF MIDP ON OEM APPS AND OEM CLASSES MAKES THE APPLICATION LESS PORTABLE AS OEM FEATURE ARE DIFFERENT FOR ALL MANUFACTURERS, AND NOT ALL OF THEM USE THE SAME CLASSES AND APPS. JAVA ME CONFIGURATIONS Java ME configurations specify a JVM and certain core APIs which are directed towards a certain set of devices. There are two configurations available with Java ME, namely Connected Device Configuration (CDC) and Connected Limited Device Configuration. The Java ME configurations and profiles are based on memory and for small devices based on volatile and non-volatile memory. JAVA ME VS. JAVA EE Java ME Java EE Java ME facilitates the development of applications for small computing devices such as embedded systems, sensors, etc. Java EE facilitates development of large scale applications. Java ME is built upon Java SE. Provides functionalities such as networking, communication with native operating systems of mobile devices EE is also built upon Java SE. It provides functionalities like web applications, servlets, etc. It has features which make applications portable and which can run on various devices. It deals with many constraints, such as a small battery, small display, etc. Java EE is a structured application with a separate client, business, and Enterprise layers. It is mostly used to develop mobile applications. It is mainly used for developing web applications. It is suitable for developers targeting diversified operating systems and a variety of devices. It is suitable for experienced Java developers who build enterprise-wide applications. It does not provide user authentication. It provides user authentication. -------------------------------------------------------------------------------- Next TopicJava Tutorial ← prev next → -------------------------------------------------------------------------------- For Videos Join Our Youtube Channel: Join Now -------------------------------------------------------------------------------- FEEDBACK * Send your Feedback to feedback@javatpoint.com -------------------------------------------------------------------------------- HELP OTHERS, PLEASE SHARE -------------------------------------------------------------------------------- LEARN LATEST TUTORIALS Splunk SPSS Swagger Transact-SQL Tumblr ReactJS Regex Reinforcement Learning R Programming RxJS React Native Python Design Patterns Python Pillow Python Turtle Keras -------------------------------------------------------------------------------- PREPARATION Aptitude Reasoning Verbal Ability Interview Questions Company Questions -------------------------------------------------------------------------------- TRENDING TECHNOLOGIES Artificial Intelligence AWS Selenium Cloud Computing Hadoop ReactJS Data Science Angular 7 Blockchain Git Machine Learning DevOps -------------------------------------------------------------------------------- B.TECH / MCA DBMS Data Structures DAA Operating System Computer Network Compiler Design Computer Organization Discrete Mathematics Ethical Hacking Computer Graphics Software Engineering Web Technology Cyber Security Automata C Programming C++ Java .Net Python Programs Control System Data Mining Data Warehouse JAVATPOINT SERVICES JavaTpoint offers too many high quality services. Mail us on hr@javatpoint.com, to get more information about given services. * Website Designing * Website Development * Java Development * PHP Development * WordPress * Graphic Designing * Logo * Digital Marketing * On Page and Off Page SEO * PPC * Content Development * Corporate Training * Classroom and Online Training * Data Entry TRAINING FOR COLLEGE CAMPUS JavaTpoint offers college campus training on Core Java, Advance Java, .Net, Android, Hadoop, PHP, Web Technology and Python. Please mail your requirement at hr@javatpoint.com. Duration: 1 week to 2 week Like/Subscribe us for latest updates or newsletter LEARN TUTORIALS Learn JavaLearn Data StructuresLearn C ProgrammingLearn C++ TutorialLearn C# TutorialLearn PHP TutorialLearn HTML TutorialLearn JavaScript TutorialLearn jQuery TutorialLearn Spring Tutorial OUR WEBSITES Javatpoint.comHindi100.comLyricsia.comQuoteperson.comJobandplacement.com OUR SERVICES Website Development Android Development Website Designing Digital Marketing Summer Training Industrial Training College Campus Training CONTACT Address: G-13, 2nd Floor, Sec-3 Noida, UP, 201301, India Contact No: 0120-4256464, 9990449935 Contact Us Subscribe Us Privacy PolicySitemap About Me © Copyright 2011-2021 www.javatpoint.com. All rights reserved. Developed by JavaTpoint.