

{"id":337,"date":"2021-02-11T16:13:44","date_gmt":"2021-02-11T10:43:44","guid":{"rendered":"https:\/\/data-flair.training\/news\/?p=337"},"modified":"2021-02-11T16:17:32","modified_gmt":"2021-02-11T10:47:32","slug":"graalvm21-0-check-what-are-the-new-features-and-drawbacks","status":"publish","type":"post","link":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/","title":{"rendered":"GraalVM21.0 &#8211; Check what are the new features and drawbacks?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Good news JAVA developers, The company has launched a new version of GraalVM with additional components offering ease in Java virtual machine implementation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">GraalVM 21.0 includes several improvements and exciting features. It is a great addition to the GraalVM ecosystem for developers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The ecosystem Provides Shared runtime to-<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">JavaScript<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">Python<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Other Java-like programming languages.<\/span><\/li>\n<\/ul>\n<h3>What are the new features of the GraalVM update?<\/h3>\n<p><span style=\"font-weight: 400;\">Earlier versions of GraalVM applications run using Java Hotspot VM with the compiler Just-in-Time (GraalVM). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The new update to the software includes major features with the highly used java programming language and using the Truffle framework to run java applications that can easily be installed and run through the GraalVM updater.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The GraalVM is a minifies JVM that includes core components like: &#8211;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Java Native interface<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Bytecode interpreter<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Java Debug Wire Protocol<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Also, it can support languages with the implementation of the library such as APIs and the traditional JVM.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Java on Truffle, known as espresso can be installed using the GraalVM Updater.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">gu<\/span><span style=\"font-weight: 400;\"> is the package manager used to install packages that are not included in the core distribution of GraalVM.<\/span><\/p>\n<p><strong>gu install espresso<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">When using Java on Truffle, to run the java application, the <\/span><span style=\"font-weight: 400;\">-truffle, a<\/span><span style=\"font-weight: 400;\">n option has to be passed to the java command.<\/span><\/p>\n<h3>Benefits of using GraalVM<\/h3>\n<p><span style=\"font-weight: 400;\">The GraalVm could be very helpful and can include interesting opportunities that innovate JVM to read and understand the source code to improve or make changes to it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The major benefits and features are:-<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">During a debugging session it can enhance HotSwap capabilities to change lambdas, its methods, and access modifiers.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Helps in isolating the host JVM and run less trusted guest code on Truffle to sandbox.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Its Ability to run the Java bytecode version is different from the JVM host.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Using the Truffle framework to change the standard tools used in a java application.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Non-JVM languages like python and JavaScript can be interpreted with.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Espresso JIT compiler can be used by dynamically loading Java Code and Java native image Ahead-of-Time (AOT).<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Currently, this is the easiest way to increase or decrease the performance of Java on Truffle. Some Future updates and releases will help ease and enhance the quality of the code more.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The latest version is the fastest when compared to its older versions when comparing the runtime and compatibility.<\/span><\/p>\n<p><b>NOTE: &#8211; Truffle on Java is currently just an experimental component. It is not ready or updated currently for production use.<\/b><\/p>\n<p>It<span style=\"font-weight: 400;\"> is expected that the peak levels of performance of Java on truffle will get better with its forthcoming releases, but the current levels of performance in the new GraalVM is several times slower than the regular JVM.<\/span><\/p>\n<h3>What are the limitations of java on Truffle?<\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\">GraalVM currently does not implement the JVM Tool Interface(JVMTI) <\/span><span style=\"font-weight: 400;\">&#8211; gentlib<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">agentpath a<\/span><span style=\"font-weight: 400;\">re the VM options that are not supported<\/span><\/li>\n<li>It currently can Implement the <span>java.lang.instrument<\/span><span> interface <\/span><span>&#8211; javaagent i<\/span><span>s the VM option that is not supported.<\/span><\/li>\n<li>The Java Management Extensions (JMX) has currently been implemented partially. So, the return of data is too, partial.<\/li>\n<\/ul>\n<p>This was all about GraalVM21.0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good news JAVA developers, The company has launched a new version of GraalVM with additional components offering ease in Java virtual machine implementation. GraalVM 21.0 includes several improvements and exciting features. It is a&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":338,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[104],"tags":[232,141],"class_list":["post-337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-graalvm","tag-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GraalVM21.0 - Check what are the new features and drawbacks? - DataFlair<\/title>\n<meta name=\"description\" content=\"GraalVM 21.0 launched with new components for JVM implementation. Learn more about the new features and limitations that it provides.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GraalVM21.0 - Check what are the new features and drawbacks? - DataFlair\" \/>\n<meta property=\"og:description\" content=\"GraalVM 21.0 launched with new components for JVM implementation. Learn more about the new features and limitations that it provides.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-11T10:43:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-11T10:47:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2021\/02\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/\"},\"author\":{\"name\":\"DataFlair Team\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#\\\/schema\\\/person\\\/b49855299264df5e27e3ec6c2cd9fde9\"},\"headline\":\"GraalVM21.0 &#8211; Check what are the new features and drawbacks?\",\"datePublished\":\"2021-02-11T10:43:44+00:00\",\"dateModified\":\"2021-02-11T10:47:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/\"},\"wordCount\":530,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/data-flair.training\\\/news\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/02\\\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg\",\"keywords\":[\"GraalVM\",\"Technology\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/\",\"url\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/\",\"name\":\"GraalVM21.0 - Check what are the new features and drawbacks? - DataFlair\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/data-flair.training\\\/news\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/02\\\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg\",\"datePublished\":\"2021-02-11T10:43:44+00:00\",\"dateModified\":\"2021-02-11T10:47:32+00:00\",\"description\":\"GraalVM 21.0 launched with new components for JVM implementation. Learn more about the new features and limitations that it provides.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/data-flair.training\\\/news\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/02\\\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg\",\"contentUrl\":\"https:\\\/\\\/data-flair.training\\\/news\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/02\\\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg\",\"width\":1200,\"height\":628,\"caption\":\"GraalVM 21 launched with new components for JVM implementation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tech News\",\"item\":\"https:\\\/\\\/data-flair.training\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GraalVM21.0 &#8211; Check what are the new features and drawbacks?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/data-flair.training\\\/news\\\/\",\"name\":\"DataFlair\",\"description\":\"Latest Technology News\",\"publisher\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/data-flair.training\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#organization\",\"name\":\"DataFlair\",\"url\":\"https:\\\/\\\/data-flair.training\\\/news\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/data-flair.training\\\/news\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2020\\\/12\\\/DataFlair-Logo-220x100-1.png\",\"contentUrl\":\"https:\\\/\\\/data-flair.training\\\/news\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2020\\\/12\\\/DataFlair-Logo-220x100-1.png\",\"width\":220,\"height\":100,\"caption\":\"DataFlair\"},\"image\":{\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DataFlairWS\\\/\",\"https:\\\/\\\/x.com\\\/DataFlairWS\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataflair-web-services-pvt-ltd\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/DataFlairWS\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/data-flair.training\\\/news\\\/#\\\/schema\\\/person\\\/b49855299264df5e27e3ec6c2cd9fde9\",\"name\":\"DataFlair Team\",\"description\":\"DataFlair Team is a group of passionate educators and industry experts dedicated to providing high-quality online learning resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With years of experience in the field, the team aims to simplify complex topics and help learners advance their careers. At DataFlair, we believe in empowering students and professionals with the knowledge and skills needed to thrive in today\u2019s fast-paced tech industry. Follow us for Free courses, expert insights, tutorials, and practical tips to boost your learning journey.\",\"url\":\"https:\\\/\\\/data-flair.training\\\/news\\\/author\\\/datafbdad\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GraalVM21.0 - Check what are the new features and drawbacks? - DataFlair","description":"GraalVM 21.0 launched with new components for JVM implementation. Learn more about the new features and limitations that it provides.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/","og_locale":"en_US","og_type":"article","og_title":"GraalVM21.0 - Check what are the new features and drawbacks? - DataFlair","og_description":"GraalVM 21.0 launched with new components for JVM implementation. Learn more about the new features and limitations that it provides.","og_url":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2021-02-11T10:43:44+00:00","article_modified_time":"2021-02-11T10:47:32+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2021\/02\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/news\/#\/schema\/person\/b49855299264df5e27e3ec6c2cd9fde9"},"headline":"GraalVM21.0 &#8211; Check what are the new features and drawbacks?","datePublished":"2021-02-11T10:43:44+00:00","dateModified":"2021-02-11T10:47:32+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/"},"wordCount":530,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/news\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2021\/02\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg","keywords":["GraalVM","Technology"],"articleSection":["Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/","url":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/","name":"GraalVM21.0 - Check what are the new features and drawbacks? - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2021\/02\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg","datePublished":"2021-02-11T10:43:44+00:00","dateModified":"2021-02-11T10:47:32+00:00","description":"GraalVM 21.0 launched with new components for JVM implementation. Learn more about the new features and limitations that it provides.","breadcrumb":{"@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#primaryimage","url":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2021\/02\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg","contentUrl":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2021\/02\/GraalVM-21-launched-with-new-components-for-JVM-implementation.jpg","width":1200,"height":628,"caption":"GraalVM 21 launched with new components for JVM implementation"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/news\/graalvm21-0-check-what-are-the-new-features-and-drawbacks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Tech News","item":"https:\/\/data-flair.training\/news\/"},{"@type":"ListItem","position":2,"name":"GraalVM21.0 &#8211; Check what are the new features and drawbacks?"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/news\/#website","url":"https:\/\/data-flair.training\/news\/","name":"DataFlair","description":"Latest Technology News","publisher":{"@id":"https:\/\/data-flair.training\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/news\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/news\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2020\/12\/DataFlair-Logo-220x100-1.png","contentUrl":"https:\/\/data-flair.training\/news\/wp-content\/uploads\/sites\/5\/2020\/12\/DataFlair-Logo-220x100-1.png","width":220,"height":100,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/news\/#\/schema\/person\/b49855299264df5e27e3ec6c2cd9fde9","name":"DataFlair Team","description":"DataFlair Team is a group of passionate educators and industry experts dedicated to providing high-quality online learning resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With years of experience in the field, the team aims to simplify complex topics and help learners advance their careers. At DataFlair, we believe in empowering students and professionals with the knowledge and skills needed to thrive in today\u2019s fast-paced tech industry. Follow us for Free courses, expert insights, tutorials, and practical tips to boost your learning journey.","url":"https:\/\/data-flair.training\/news\/author\/datafbdad\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/posts\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/comments?post=337"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/posts\/337\/revisions"}],"predecessor-version":[{"id":341,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/posts\/337\/revisions\/341"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/media\/338"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/media?parent=337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/categories?post=337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/news\/wp-json\/wp\/v2\/tags?post=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}