Actually, tell me, where is the Java language used? What has the potential to study it?
Closed due to the fact that it is necessary to reformulate the question so that the participants can give an objectively correct answer Vladimir Martyanov , iksuy , pavlofff , D-side , Streletz 25 May '16 at 15:38 .
The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .
- 3The java language is actively used when learning the java language. - KoVadim
1 answer
There are many applications for Java, from e-commerce sites to Android applications, from scientific to financial applications, such as trading systems, from games like Minecraft, to desktop software such as Eclipse, Netbeans and IntelliJ, from open source frameworks to J2ME applications, etc. Let's take a closer look at each of them.
Android apps If you want to see where Java is used, you don’t have to go far. Just take your Android phone, absolutely all applications are written in Java, using Google and Android API, which are similar to the JDK. A couple of years ago, Android provided the necessary capabilities, thanks to which today many Java programmers are Android developers. By the way, Android uses a different JVM and a different and different way to build it, but the code is still written in Java.
Server applications in the field of financial services Java is widely used in the financial sector. Many global investment banks, such as Goldman Sachs, Citigroup, Barclays, Standard Charted and others, use Java to write front-end and back-end office electronic systems, regulatory and confirmation systems, data processing projects and some others. Predominantly, Java is used when writing server applications, most of them without any user interface, which receive data from one server, process it, and send it further. Java Swing was also popular for creating thick-client interfaces, but now C # is quickly capturing the market in this area, and Swing is already running out of steam.
Web applications Also Java is widely used in e-commerce and in the field of web applications. A huge number of RESTful services were created using Spring MVC, Struts 2.0, and similar frameworks. Even the simplest applications based on Servlet, JSP and Struts are quite popular in various government projects. Many web applications of state, health, insurance, educational, defense and some other departments are written in Java.
Software Many useful software and development tools are written and developed in Java, such as Eclipse, IntelliJ Idea, and Netbeans IDE. I think this is, besides, the most used applications written in Java. There was a time when Swing was very popular in creating "fat clients", mainly in the financial sector. Today, Java FX is gaining more and more popularity, but this is still not a replacement for Swing, and C # has almost completely replaced Swing from the financial field.
Trading Applications Third-party trading applications, which are also part of the large financial services industry, also use Java. Popular applications such as Murex, which are used in many banks, are written in Java.
J2ME applications Despite the fact that the emergence of iOS and Android has almost destroyed the J2ME market, there are still a huge number of cheap Nokia and Samsung phones in the world that use J2ME. There was a time when almost all the games and applications available on Android were written using MIDP and CLDC, which are part of the J2ME platform. J2ME is still popular with media such as Blu-ray, flashcards and set-top boxes. One of the reasons for the popularity of WhatsApp is that it is also available on J2ME.
Embedded Systems Extensive Java and in the field of embedded systems. You can see what the platform is capable of; you only need 130 KB to use Java (on smart cards and sensors). Java was originally designed for embedded systems. In fact, this area was part of the initial “write once, run anywhere” campaign and it looks like it is bearing fruit.
Big Data Hadoop and other big data technologies use Java in some way, such as Hbase and Accumulo from Apache, or ElasticSearch. Although Java does not dominate this area, there are technologies such as MongoDB, which are written in C ++. Java has the potential to get a larger share of this growing area if Hadoop or ElasticSearch expands.
Java high-frequency trading spaces have improved their performance and, with modern JITs, they are able to provide performance at the C ++ level. For this reason, Java is also popular when writing high-performance systems, because although performance loses in comparison with the native language, you can sacrifice security, mobility and reliability for the sake of greater speed and it takes only one inexperienced C ++ programmer to make the application slow and unreliable .
Scientific applications Nowadays, Java is often the default choice for scientific applications, including natural language processing. The main reason is that Java is more secure, mobile and reliable and has better parallelization tools than C ++ and other languages.
The translation is borrowed from Java where-used
Original article Where is Java used in Real World?
- mongodb and elasticsearch have little relation to bigdate - etki
- @Etki My moped is not mine. I just placed it and announce it - Alexey Shimansky